2011-11-11 16 views
0

Facebook APIを使用してiphoneアプリを作成しています。ここで私は友人の詳細を取得するために次のクエリを使用しています。FQL iphoneで 'me()'という用語をどのように置き換えることができますか。

NSString* fql1 = [NSString stringWithFormat:@"SELECT uid,pic_square, name,online_presence FROM user WHERE uid IN (SELECT uid2 FROM friend WHERE uid1 = me()) ORDER BY online_presence"]; 
NSMutableDictionary * params = [NSMutableDictionary dictionaryWithObjectsAndKeys: 
           fql1, @"query", 
           nil]; 
[_facebook requestWithMethodName:@"fql.query" andParams:params andHttpMethod: @"POST" andDelegate: self]; 

ここでは、プロジェクトを実行するために「me()」という用語を置き換える必要があります。だから、私はどのようにすればいいのですか、自分の(ユーザーの)ID、名前を手元に持っています。 me()という用語をユーザーID、ユーザー名に置き換えてもうまくいきます。はいの場合、どうすればいいですか? あなたの考えをお伝えください。 感謝:)

答えて

1

はい、ちょうど交換してください「(私を)」あなたは確かに

+0

すべてのユーザーの詳細を取得する必要があります。だから私はどうすればいいのですか? – Mithuzz

+0

あなたが言ったようにしようとしましたが、エラーが発生しました。「失敗しました:操作を完了できませんでした(facebookErrDomainエラー104)」「 – Mithuzz

+0

あなたは 'me()と、そう?あなたが試しているAPI呼び出しがあなたの投稿のものであれば、現在のセッションユーザー以外のユーザーの友達リストを取得することはできません – Igy

1

の情報を探しているユーザーのUIDとは、あなたは単純に(私を置き換える)uidを持ちます。

+0

しかし、私はすべての友達の詳細を取得する必要があります。 ? – Mithuzz

+1

@John https://graph.facebook.com/ /friends?fields = id、name、first_name、last_name、必要なその他のフィールド>&access_token = ... – SocialMitch

関連する問題