2
私は私のiPhoneアプリで共有するためのFacebookのネイティブAPIを使用しています、私はこれを取得することができますどのように、できるだけ早く私は、彼の名を必要としているユーザーがログインして知っておく必要がありますか? すべてのヘルプは、事前ににappriciatedされます。Facebook API iosでUserNameを取得するには?
私は私のiPhoneアプリで共有するためのFacebookのネイティブAPIを使用しています、私はこれを取得することができますどのように、できるだけ早く私は、彼の名を必要としているユーザーがログインして知っておく必要がありますか? すべてのヘルプは、事前ににappriciatedされます。Facebook API iosでUserNameを取得するには?
これを行うには、グラフAPIを使用することができます。ただ、fbDidLoginのデリゲートメソッドでリクエストします:
- (void)fbDidLogin {
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
[defaults setObject:[facebook accessToken] forKey:@"FBAccessTokenKey"];
[defaults setObject:[facebook expirationDate] forKey:@"FBExpirationDateKey"];
[defaults synchronize];
[facebook requestWithGraphPath: @"me" andDelegate: self];
}
をそして、あなたはdidLoadの方法で、現在のユーザーに関するすべての情報を取得することができます。
- (void)request:(FBRequest*)request didLoadRawResponse:(NSData*)data
{
NSString *response = [[NSString alloc] initWithData: data
encoding:NSUTF8StringEncoding];
NSLog(@"%@", response);
[response release];
}
- (void) request:(FBRequest*)request didLoad:(id)result
{
if ([result isKindOfClass:[NSDictionary class]])
{
NSString *name = [result objectForKey: @"name"];
NSString *fbID = [result objectForKey:@"id"];
}
}
は重複one.referように思える - のhttp:// stackoverflowの.COM /質問/ 5170735 /ハウツー - 取得 - Facebookの応答-使用して、ログインfacebook-iphone-SDK/5195951#5195951 – rishi