0

特定の場所の近くにあるすべての投稿を取得しようとしています。FBページに場所とともにいくつかの像と写真を投稿しています。Graph API Explorer で、次のクエリを実行します。

SELECT id, coords, type, page_id, timestamp FROM location_post WHERE author_uid = me()

正しい方法で結果が得られますが、追加すると:

SELECT id, coords, type, page_id, timestamp FROM location_post WHERE author_uid = me() AND distance(latitude, longitude, '47', '122') < 10000

その後、すべての結果がクリアされました。

クエリで距離を取得しようとしたところ、33 や 454 などの適切な数値が返されました。では、なぜ WHERE セクションの距離関数が何も返さないのでしょうか?

例からのリクエストも:

SELECT id, page_id
FROM location_post
WHERE distance(latitude, longitude, '37.86564', '-122.25061') < 10000

何も表示されません。

4

1 に答える 1

0

クエリの例では、あなたの緯度/経度は、カリフォルニア州オークランド以外の場所で報告されています。データを返すには、次のいずれかが必要です。

  • アクセス トークンで許可を要求した場合はuser_location、このポイントから 10 km (~6.25 マイル) 以内で投稿を行っているか、タグ付けされている必要があります。
  • friends_locationアクセス トークンで許可をリクエストした場合は、あなたの友人がこの投稿を行っている必要があります。
于 2012-09-01T13:39:18.870 に答える