1

Graph API を使用して、すべてのオンライン フレンドのリストを取得しようとしています。

私は以下を使用しています..

[facebook requestWithGraphPath:@"me/friends?fields=id,name,online_presence" andDelegate:self];

しかし、これは私に0の結果を与えます。

ありがとう。

編集:

私はすでにFBからこれを行うための権限を持っています.

4

1 に答える 1

2

friends_online_presence パーミッションが正しく構成されている場合は、次のことを試してください。

NSString* method = @"fql.query";
NSString* fql = @"SELECT uid, online_presence FROM user WHERE uid IN (SELECT uid2 FROM friend where uid1 = me())";
NSDictionary* params = [NSDictionary dictionaryWithObject: fql forKey: @"query"];

[[self facebook] requestWithMethodName: method
                             andParams: [params mutableCopy]
                         andHttpMethod: @"GET"
                           andDelegate: delegate];

これにより、オンライン プレゼンス (アクティブ、アイドル、オフライン、またはエラー) を持つフレンドのリストが返されます。

于 2012-07-19T09:04:35.533 に答える