私は自分のページの壁に写真をアップロードしようとしています (そしてうまくやっています) が、希望する方法ではありません。
写真を表示する方法は次のとおりです。http://screencast.com/t/wnRFBh1xlf
ただし、実際に表示される方法は次のとおりです。http://screencast.com/t/4WblA7s8fyE
写真をアップロードする(またはリンクする)ためにcURLで使用しているコードは次のとおりです
$img_url = "url";
$page_id = "XXXXX";
$url = "https://graph.facebook.com/$page_id/feed";
$fields = array(
'access_token'=>urlencode("XXXXXXX"),
'message'=>urlencode("Far Cry 3!"),
'picture'=>$img_url
);
したがって、私が知る限り、サーバーに画像を保存して画像のソースを投稿できるはずですが、そうするとエラーが発生します。
これがそのコードとエラーです...
"{"エラー":{"メッセージ":"(#100) ソース URL の形式が正しくありません","タイプ":"OAuthException","コード":100}}"
$img_url = 'url';
$img = 'temp_image.jpg';
$contents = file_get_contents($img_url);
file_put_contents($img, $contents);
$path = realpath($img);
//echo $path;
//set POST variables
$page_id = "XXXXXX";
$url = "https://graph.facebook.com/$page_id/feed";
$fields = array(
'access_token'=>urlencode("XXXXXXX"),
'message'=>urlencode("Far Cry 3!"),
'source'=>"@".$path
);
ここで何が問題なのかわからず、一晩中探していましたが、運がありませんでした。
うまくいけば、誰かが私が実際に何をすべきかについての手がかりを与えることができます.
ありがとう!