wordpress で xmlrpc を使用してデータをアップロードしようとすると、エラーが発生します。コードは正常に動作していましたが、突然このエラーが表示されるようになりました。コードは何も変更していません。
エラー (-32300): トランスポート エラー - HTTP ステータス コードが 200 ではありませんでした
また、Google Chrome が GET 要求で「ok」ステータスを返すため、スクリプトが機能することもわかっています。php.ini には 128MB のメモリが割り当てられています。
投稿に使用するコードは次のとおりです
/**
* Make Posts using the XMLRPC classes
*/
function makePosts() {
$data_set = $this->getMovieLinks();
$xml_client = new XMLRPClientWordPress();
foreach ($data_set as $key) {
echo '<pre>';
echo 'This is title movie about to be added ======== : ' . $key['title'];
echo '</pre>';
//new_post($title,$summary,$category,$image_url,$internal_links)
if ($xml_client->new_post($key['title'], $key['summary'], $key['category'], $key['image'], $key['internal_links']) ) {
$status=1;
} else {
$status=0;
}
if (isset($status)) {
echo ' ====== ADDED';
} else {
echo ' ====== ERROR ADDING';
}
}
} // Function makePosts endes here