1

グラフ API を使用すると、次のことが可能になります。

https://graph.facebook.com/me/checkins

しかし、FQL でそれを行うにはどうすればよいでしょうか。私はこれを試しました:

SELECT message FROM checkin WHERE author_uid IN (SELECT uid2 FROM friend WHERE uid1 = me()) 
AND me() IN tagged_uids

しかし、結果は 1 つも返されません。

ありがとう。

4

2 に答える 2

0

@cpilko は解決策を提供しましたが、別の解決策を見つけたので、このページにアクセスした人の参考としてここに追加します。

SELECT id FROM location_post WHERE ([UserId] IN tagged_uids OR author_uid=me()) AND strpos(type,"checkin")>=0
于 2012-08-19T11:31:53.633 に答える
0

私が見る限り、INでは動作しないようですme()。最初にユーザー ID を取得し、これを変数に割り当てる必要があります。これにより、OAuth 例外がスローされます。

SELECT message FROM checkin WHERE author_uid = me() OR me() IN tagged_ids

ただし[UserId]、現在のユーザーのIDに設定すると、これは機能します:

SELECT message FROM checkin WHERE author_uid = [UserId] OR [UserId] IN tagged_ids

friendサブクエリを使用する必要はありません。FQL は、ユーザーに表示されるチェックインのみを返します。

これを機能させるには、 と の両方の権限があることを確認してaccess_tokenください。user_checkinsfriends_checkins

于 2012-08-11T02:59:46.123 に答える