1

FacebookjavascriptSDKを統合している1つの位置で立ち往生しています。私のアプリケーションをインストールしていない友達の名前と写真をリストしたいと思います。

FB.uiダイアログを介して招待するために使用できる場所で使用します。

私は友達のリストを取得することはできるが、それらを区別することができない特定のことを試みました。

誰でも同じ知識やコードを渡してください。

私はこれを試していますが、これは私に何の反応も与えていません。

FB.api(
  {
    method: 'fql.query',
    //query: 'SELECT pic_square FROM user WHERE uid='+udid  // get picture in other detail
    query: 'SELECT uid, name, pic_square FROM user WHERE is_app_user AND uid IN (SELECT uid2 FROM friend WHERE uid1 = me())'
  },
  function(response) {
    //alert('Your pic is ' + response[0].pic_square);
    alert(response);
  }
);
4

1 に答える 1

3

そのように句にis_app_userフィールドを追加して、アプリケーションをインストールしているユーザーのリストを取得しようとしています。WHERE

アプリケーションをインストールしていないユーザーのみをフィルタリングするようにクエリを変更する必要があります。

SELECT uid, name, pic_square FROM user WHERE is_app_user = 0 AND uid IN (
  SELECT uid2 FROM friend WHERE uid1 = me()
)

ところで、FQLクエリはRESTではなくGraphAPIを使用して実行します。

FB.api('/fql', {q: 'FQL_QUERY_HERE'}, function(response){
  console.log(response);
});
于 2012-04-09T10:31:15.360 に答える