2016-07-30 5 views
2

背景に設定されている場合でもにタグ付けされているすべての記事を取得するには:FacebookのグラフAPI:ユーザーがプライバシー設定を友達にのみ

私は、ユーザーのウォールに表示された全ての投稿を取得するにはFacebookのグラフAPIを使用しています。これを行うために、ユーザーはFacebookでログインしており、サインアップするときにユーザーからの許可を尋ねます(user_posts)。我々は

me/feed?fields=created_time,id,message,from{name,picture.height(48).width(48),id}&date_format=U&access_token={The User's Token}

を呼び出してきた投稿を取得するには質問:これは、ユーザーのウォールに表示されるすべての投稿のユーザーがタグ付けされている除い投稿を返し、プライバシー設定はpublicない

。ユーザーがタグ付けされているがプライバシー設定がfriendsまたはfriends of friendsに設定されているこれらの投稿を取得するにはどうすればよいですか?

これはバグかもしれませんか?

Facebookのドキュメントは言う:

アプリは ポストや郵便でタグ付けされた人物を作成した人からのuser_postsの許可が必要。その後、あなたのアプリは以下を読むことができます:

許可を与えた人からのタイムラインの投稿。

他の人がその人に行った投稿タイムライン。

他の人が中にその人をタグ付けしていることを柱。

私は例として、自分のFacebookのアカウントを使用しますので、私はうまく問題を明確に苦労しています。私の壁にある最近の3つの投稿のうち1つは、私がタグ付けされた投稿です。私がタグ付けされた投稿には、友人のプライバシー設定があります。タグ付けされた投稿はグラフAPIエクスプローラの出力には表示されません。ここで

は私の壁に3回の最近のFacebookの投稿です:ここ

The 3 most recent posts on my Facebook wall

はグラフAPI Explorerの出力である:ここで

Graph API Explorer output

は、トークンの許可されています:

Permissions

グラフAPIエクスプローラの出力に含まれていないポストのためのの

プライバシー設定:

Post Privacy Settings

ただ、主な問題を修正再表示する:それはプライバシーを持っている場合、グラフAPIのみをユーザーがタグ付けされていること投稿を返しますpublicの設定です。

ご協力いただきありがとうございます。

+0

テストアプリケーションの 'graph api explorer'でクエリを実行してください。すべてがうまくいきます。 API 2.7。 –

+0

@ stdob--私は、グラフAPIエクスプローラと私の個人的なFacebookの壁からスクリーンショットの投稿を更新しました。これは質問を明確にするのに役立ちますか?質問をより明確にするために追加できるものはありますか? – Joel

答えて

関連する問題