私は友人の壁に自分で作られた壁のポストを取得しようとしています。私はread_stream、offline_accessパーミッションを持っています。友人の壁に自分で作った壁ポストを取得するには?
私は私の壁上の他のユーザーによって作られた壁の投稿を取得したい場合は今、Facebookのドキュメントごとに、私は次を使用することができFQLクエリ:私が取得したい場合は、壁のポストはによって
SELECT post_id, actor_id, target_id, message FROM stream WHERE filter_key = 'others' AND source_id = me()
を作った私の自己、私は、次のFQLクエリを考え出した:
select post_id,source_id,actor_id,target_id from stream where actor_id=me() and filter_key='Others'
時にはうまく動作しないことがあります。私は何も返さないクエリの下でも試してみました。
select post_id,source_id,actor_id,target_id from stream where actor_id=me() and source_id in (select uid2 from friend where uid1=me())
は今作品を以下のが、私は、個々の友人をチェックするためにきました。
select post_id,source_id,actor_id,target_id from stream where actor_id=me() and source_id = <uid>
一度に行う方法はありますか?
編集:クエリリターン壁のポストに続い
が友人の壁に作られたが、それはすべての壁のポストを返しません。つまり、ユーザーが友だちの壁に連続して投稿すると、両方の投稿の代わりに最後のものが表示されます。
select description, post_id,actor_id,source_id,target_id,created_time from stream where source_id=me() and type = 56
あなたの2番目のクエリは、大文字のOを持つその他が無効であると言います。あなたはそれを誤って入力しましたか? –
私はそれを誤って入力しました。私が言ったように、それは断続的に動作し、完全なデータを提供しません。 –