私はYFrogのAPIを使用しようとしています。私はコンテンツタイプのXMLであるHTTP POSTリクエストを試して送信するために正しく使用していると思います。しかし、レスポンスボディとして、何らかの理由で常に404エラーが発生しています。ここにAPIがあります:http://yfrog.com/upload_and_post.php私はYfrogのAPIを使って、POSTデータでHTTPリクエストを正しく作成していますか?
ここにアップロードするPHPコードの試みです。
$data = array('media' => 'http://img253.imageshack.us/my.php?image=bfab82a545d414uo.jpg', 'username' => 'asc',
'password' => 'asc', 'message' => 'hi');
$url = 'http://yfrog.com/api/uploadAndPost';
$req = new HTTPRequest($url);
$req->addHeaders(array("Content-Type" => "text/xml"));
$req->setMethod(HTTP_METH_POST);
$req->addQueryData($data); $req->send();
echo $req->getResponseBody();
また、メディアの場合、「バイナリイメージデータ」とは、イメージロケーションのURLを渡すことができないことを意味しますか?どういう意味ですか?
ありがとうございます。
もはや必要ではないソリューション "ポストデータが マルチパート/フォームデータとしてフォーマットする必要があります"、新しい代替APIが見つかりました。しかし、最高の正解はまだ賞金を受け取るでしょう。 – Abs