私は PHP を使用して Facebook キャンバス アプリを構築しています。ファンページのアルバムに画像をアップロードし、その壁に「方法を示す画像をアップロードしました....」というフィードを投稿することになっています。ページ自体の名前からではなく、現在ログインしているユーザーの名前から (画像をアップロードするときと同じように) 下のリンク付きの画像。アプリには、ページの壁に物を投稿する権限があります。私はこれらすべてにいくつかの問題があります:
- 現在のユーザーの名前から投稿を投稿できますが、それらはすべて「他のユーザーによる最近の投稿」セクションの下にまとめて表示され、投稿を開くまで画像は表示されません。
Facebook サーバーで既にホストされている画像を投稿できないため、アップロードしたばかりの画像を表示できません。「FBCDN イメージはストリームで許可されていません」というエラーが表示されます。コードは次のようになります。
$this->facebook->api('/' . $page_id . '/feed', 'POST', array( 'link' => 'http://www.facebook.com/photo.php?fbid=000000000000&set=a.000000000000.38358.000000000000', 'picture' => 'http://a5.sphotos.ak.fbcdn.net/hphotos-ak-ash4/5041_000000000_00000000_1960517_6404612_n.jpg', 'caption' => 'XXX uploaded this picture', 'message' => 'some text', 'access_token' => $access_token ) );
誰?