![ios – 无法通过iphone sdk中的[FBSDKAccessToken currentAccessToken]获取访问令牌,第1张 ios – 无法通过iphone sdk中的[FBSDKAccessToken currentAccessToken]获取访问令牌,第1张](/aiimages/ios+%E2%80%93+%E6%97%A0%E6%B3%95%E9%80%9A%E8%BF%87iphone+sdk%E4%B8%AD%E7%9A%84%5BFBSDKAccessToken+currentAccessToken%5D%E8%8E%B7%E5%8F%96%E8%AE%BF%E9%97%AE%E4%BB%A4%E7%89%8C.png)
AppDalegate.m
- (BOol)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(Nsstring *)sourceApplication annotation:(ID)annotation { return [[FBSDKApplicationDelegate sharedInstance] application:application openURL:url sourceApplication:sourceApplication annotation:annotation];} VIEwController.m
- (IBAction)btnFacebookpressed:(ID)sender { FBSDKLoginManager *login = [[FBSDKLoginManager alloc] init]; [login logInWithReadPermissions:@[@"email"] handler:^(FBSDKLoginManagerLoginResult *result,NSError *error) { if (error) { // Process error } else if (result.isCancelled) { // Handle cancellations } else { if ([result.grantedPermissions containsObject:@"email"]) { NSLog(@"result is:%@",result); [self fetchUserInfo]; } } }];}-(voID)fetchUserInfo{ if ([FBSDKAccesstoken currentAccesstoken]) { NSLog(@"Token is available : %@",[[FBSDKAccesstoken currentAccesstoken]tokenString]); [[[FBSDKGraphRequest alloc] initWithGraPHPath:@"me" parameters:@{@"fIElds": @"ID,name,link,first_name,last_name,picture.type(large),email,birthday,bio,location,frIEnds,hometown,frIEndLists"}] startWithCompletionHandler:^(FBSDKGraphRequestConnection *connection,ID result,NSError *error) { if (!error) { NSLog(@"resultis:%@",result); } else { NSLog(@"Error %@",error); } }]; }} vIEwDIDLoad调用此方法后,您可以在登录后获取访问令牌
[self fetchUserInfo];总结
以上是内存溢出为你收集整理的ios – 无法通过iphone sdk中的[FBSDKAccessToken currentAccessToken]获取访问令牌全部内容,希望文章能够帮你解决ios – 无法通过iphone sdk中的[FBSDKAccessToken currentAccessToken]获取访问令牌所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)