2011-07-17 19 views
0

current_location属性を使用して、特定の場所でユーザーの友人を見つけるのに問題があります。これは私のクエリです:Facebook API、current_locationを使用して特定の場所から友達を取得

SELECT name FROM user WHERE uid IN (SELECT uid2 FROM friend WHERE uid1 = me()) AND 
current_location = 103723936333579 

これは、常に私がユーザの友人の多くはID 103723936333579.と場所に住んでいることを知っているにもかかわらず、私はCURRENT_LOCATIONが配列であることを知っているが、私が書く場合は空を返します。

SELECT name FROM user WHERE uid IN (SELECT uid2 FROM friend WHERE uid1 = me()) AND 
current_location.id = 103723936333579 

...配列のIDを取得するにはエラーが発生します。ドット表記は私のために働いていないようです。

答えて

0

FacebookのFQLクエリはあなたがやろうとしているように配列要素によって照会をサポートしていません

感謝。私が考えることができる唯一の方法は、すべてのユーザーとそのcurrent_locationフィールドを返し、すべてのユーザーとそのcurrent_location値をループすることです。

friends_checkinsに、現在の場所の値が入力されていることを確認するための拡張アクセス許可を求めるメッセージを表示する必要があります。

関連する問題