私は現在、選択した写真をギャラリーから管理者がFacebookのファンページにアップロードできるページを開発中です。CURLを使用してFacebookに写真をアップロードする
私はCURLを使用して写真をアップロードしていますFacebookファンページ。しかし、私はGoogleを使って解決策を見つけることができない重大なエラーに直面します。
は、{ "エラー":{ "メッセージ": "(#114)のIDが有効なIDのストリングでなければならない(例えば、\ " 123 \ ")"、 "タイプ": "OAuthException"、」コード ":114}}
これは私が投稿要求を行う機能です。リクエストURLは(私が成功したのfile_get_contents()でGETを使用してファンページデータを取得することができます)、有効なファンページIDとそのファンページのアクセストークンを持って、次のようである https://graph.facebook.com/289113764493682/photos/?access_token=XXXXXXXXXXXXXXXXXX
function do_post_request($url, $data, $files = null)
{
// echo '<pre>';echo $url;echo '</pre>';
$file = current($files);
// post information is rebuilt
$data = array_merge($data, array('source' => '@' . $files[0]));
// init and configure curl
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,$url);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 1);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
// finally, send
$response = curl_exec($ch);
curl_close($ch);
return $response;
}
私がテストするためにローカルホストを使用しています私のコード。一時的に私はリモートサーバーを持っていません。 問題がどこにあるかわかりますか?