Facebook の Graph API を使用して、iFrame アプリからフォーム経由で写真をアップロードしています。
echo '<form enctype="multipart/form-data" action="'
.$graph_url .' "method="POST">';
echo 'Please choose a photo: ';
echo '<input name="source" type="file"><br/><br/>';
echo 'Say something about this photo: ';
echo '<input name="message"
type="text" value=""><br/><br/>';
echo '<input type="submit" value="Upload"/><br/>';
echo '</form>';
$graph_url は、このフォームの前に次のように定義されています。
$graph_url= "https://graph.facebook.com/me/photos?"
. "access_token=" .$access_token;
これは機能しており、アプリで写真をユーザー プロファイルにアップロードできますが、写真がアップロードされると、iFrame のコンテンツがグラフからの「応答」に置き換えられます。
例:
{
"id": "1001207389476"
}
これが表示されるのを避け、代わりに、おそらく新しくアップロードされた画像へのリンクも表示する成功画面を表示したいと思います。
誰も私がこれを行う方法を知っていますか? 私はこれをしようとして、過去3日間髪を引っ張ってきました!
参考までに、コードを入手したチュートリアルを次に示します: https://developers.facebook.com/blog/post/498/およびhttp://thinkdiff.net/facebook/graph-api-iframe-base-facebook-アプリケーション開発-php-sdk-3-0/
乾杯。