0

私は次のことをしたいと思います: ユーザーとして、写真 (キャプション付き) を FanPage Wall に投稿して、FanPage Wall で誰 (どのユーザー) がその写真を投稿したかを確認できるようにします。(また、Graph APIを介して、Facebookアプリではなく、どのユーザーが写真を投稿したかを確認できます)

PHP sdk または JavaScript SDK を使用して、Graph API 経由で実行したいと考えています。

どうすれば目的を達成できますか?

私は現在、次のチュートリアルを試しました: 1) http://developers.facebook.com/blog/post/498/ これは機能しますが、例はユーザーウォールに写真を投稿するためのものです。UserID (me ) が FanPage Id になるようにコードを変更しました。機能します (ユーザーが管理者であり、FanPage が気に入っているため)。しかし問題は、写真が壁に表示されないことです。代わりに、添付アイコンが表示されます。

次のスクリーンショットは、私が何を意味するかを示しています。 ここに画像の説明を入力

2) http://www.webspeaks.in/2011/12/upload-photos-to-facebook-fan-page.html これは問題なく動作しますが、タイトルが示すように、写真を album_id にアップロードします。Wall Photos の album_id を使用しましたが、写真を正常にアップロードした後、誰 (どの facebook ユーザー) が写真をアップロードしたかを見つけることができません。

ただし、Facebook ユーザーが FanPage などの Facebook にログインし、FanPage Wall に投稿すると、どのユーザーがその投稿を行ったかがわかります。

アドバイスや提案はありますか?

どうもありがとう!

一番。

注: ユーザーは FanPage の管理者ではありません。

4

1 に答える 1

1

Facebookページで写真を作成するには、manage_pages権限が必要なので、これを達成することは不可能だと思います。つまり、ページの管理者である必要があります。Facebook ウォール アルバムにアップロードされたすべての写真は、アップロードしたユーザーではなく、ページに代わって作成されます。Facebook グラフ エクスプローラーを使用してこれを確認できます。ウォール アルバムから取得した json 結果の「from」フィールドを調べます。

于 2012-05-08T01:59:04.300 に答える