私は現在、投稿リクエストを使用してコレクションの詳細を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);
?>
私も次のことを試しましたが、これは最後の投稿リクエストを記録しただけなので、3つすべてではなく、1つのコレクションアイテムのみがtxtファイルに記録されました
output_file = fopen('output.txt', 'w');
while (!feof($fp)) {
$payload .= fgets($fp);
}
fwrite($output_file, $payload);
fclose($fp);
fclose($output_file);
本当に明白な何かが欠けていることは知っていますが、午前中ずっとこれを見ていました!