4

アプリケーションのphp APIを使用してstream_tag facebookテーブルをリクエストしようとしています

SELECT post_id,actor_id, target_id
FROM stream_tag 
WHERE target_id= me()

10件の結果しか得られません。本当にすべての結果を得るにはどうすればよいですか?

私はこのすべての許可を得ました:

email
user_about_me
user_birthday
user_hometown
user_location
user_status
friends_about_me
friends_status

read_stream
read_insights
4

1 に答える 1

2

FQLソリューション

実際のデータにアクセスせずに、私が考えることができる問題の2つの考えられる理由があります。

最初の理由:権限を追加する必要があります。具体的には:

friends_photo_video_tags
user_photo_video_tags

投稿内でタグ付けされたオブジェクトに対する権限も必要になる場合があります。「ストリームの読み取り」権限は、壁の投稿のタグへのアクセスを許可しますが、投稿がフィールドとして保持しているオブジェクトのタグ(投稿の写真のタグなど)へのアクセスを許可するかどうかは、ドキュメントからは明らかではありません。

次のオブジェクトには、Postオブジェクトに加えて、タグを付けることができます。

チェックイン。必要な権限:

user_checkins
friends_checkins

写真。必要な権限:

user_photos
friends_photos

ビデオ。必要な権限

user_videos
friends_videos

2番目の理由:stream_tagテーブルにバグ/不整合が発生しています。開発者によって実行されたテストに基づいて、Facebookの開発者ページで報告されたこの表との不一致があります。これらには以下が含まれます:

  • タグ付けされたユーザーを持つ同じユーザーからの2つのステータス更新の場合、stream_tagテーブルは、1つの更新に対してタグ付け情報を正しく返しますが、2番目の更新については情報を返しません。

  • stream_tagテーブルには、メモやリンクコメントのタグは含まれていません。

これは、 stream_tagテーブルで報告された問題のFBDevWikiの要約で、「Notes / Bugs/Gotchas」という見出しの下にあります。

グラフAPIソリューション

上記の権限を追加してもFQLクエリに役立たない場合は、代わりに次のようにGraphAPIの「タグ付き」接続を呼び出すことができます。

https://graph.facebook.com/USER_ID/tagged

これは、ユーザーの投稿、写真、およびビデオのタグを返します。

于 2012-04-20T10:17:27.753 に答える