質問

イムは、現在、我々はPOSTリクエストを使用してサーバーにXMLで私たちのコレクションの詳細を送る必要がAPIでの作業します。

が主要な何もないが、そのが動作していないので、私はしたい出力に送られたXML txtファイルに

!!送られていただきました!私は実際に見ることができますので、

の代わりに、ターゲットと呼ばれる文書にAPIイム投稿への投稿が、XMLのは、その記録を出力するには、本当に間違っているようです。ここに私のターゲットスクリプトがあり、投稿スクリプトポストという3つの項目に注意してください、そう書かれているファイルには、各ポストの要求を次々の詳細を持っている必要があります。

<?php

error_reporting(E_ALL);
ini_set('display_errors', 1);

// get the request data...
$payload = '';
$fp = fopen('php://input','r');
$output_file = fopen('output.txt', 'w');
while (!feof($fp)) {
    $payload .= fgets($fp);
    fwrite($output_file, $payload);
}

fclose($fp);
fclose($output_file);
?> 

の代わりに、私はまた、次のことを試してみましたが、これはただこれだけ1つのコレクションアイテムは、txtファイルに記録された最後のPOSTリクエストを記録し、すべて3

output_file = fopen('output.txt', 'w');
while (!feof($fp)) {
    $payload .= fgets($fp);
}
fwrite($output_file, $payload);
fclose($fp);
fclose($output_file);

私は本当に何かを明らかに不足しているイム知っているが、すべての朝これを見てアイブ!

役に立ちましたか?

解決

変更

$output_file = fopen('output.txt', 'w');

タグに
$output_file = fopen('output.txt', 'a');

また、変更

$payload .= fgets($fp);

タグに
$payload = fgets($fp);

他のヒント

あなたはおそらくコンテンツを取得する代わりにカールを使用して、fwriteの

を経由してそれを書く必要があります

変更

  $payload .= fgets($fp);

タグに
 $payload = fgets($fp);
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top