0

友達がタグ付けされた場所を読むには?私はこのような sth を見つけましたが、この例は私にとってはうまくいきません。

または、少しずつチェックする必要がありますか

SELECT page_id, author_uid FROM location_post WHERE xxfriendIDxx IN tagged_uids  ??

{
"my_friends":"SELECT uid, name FROM user WHERE uid IN (SELECT uid2 FROM friend WHERE uid1 = me() ORDER BY rand() LIMIT 100)",
"their_locations":"SELECT page_id, author_uid FROM location_post WHERE tagged_uids IN (SELECT uid FROM #my_friends) LIMIT 100",
"those_places": "SELECT page_id, name, location FROM page WHERE page_id IN (SELECT page_id FROM #their_locations)"
}

助けてくれてありがとう!

4

3 に答える 3

2

以下のクエリは、友達がタグ付けされたすべての場所を表示します。

SELECT page_id, name, location FROM page WHERE page_id IN (SELECT page_id FROM location_post WHERE author_uid IN (SELECT uid2 FROM friend WHERE uid1=me()))

friends_photos、friends_checkins、および friends_status パーミッションが有効になっていることを確認してください。

于 2012-08-03T12:56:50.693 に答える
0

user_tagged_places許可が必要です。API V-4

<?php
//permissions array
     echo '<li><a href="' . $helper->getLoginUrl( array( 'user_tagged_places' ) ) . '"> Login    With Facebook</a></li>';
//call field
     echo '<pre>' . echo $graphObject['tagged_places']  . '</pre>'; 
?>
于 2014-06-04T14:44:00.113 に答える
0

サブクエリを次のように変更するまで、データを取得できませんでしtheir_locationsた。

SELECT page_id, author_uid FROM location_post WHERE 
  tagged_uids IN (SELECT uid FROM #my_friends) 
    OR author_uid IN (SELECT uid FROM #my_friends) 
  LIMIT 100

を使用して表示できる場所タグ付きの投稿がまだ返されません/FRIEND_USERNAME/locations

私が知っている友人の中には、位置情報タグ付きのアイテムを常に投稿している友人がいますが、彼らのプライバシー設定により、これらが API によって返されないようになっているに違いありません。

于 2012-08-03T16:00:01.703 に答える