gpt4 book ai didi

ios - FBSDKGraphRequest 不工作(iOS)

转载 作者:可可西里 更新时间:2023-11-01 05:40:32 26 4
gpt4 key购买 nike

我正在尝试在按下 Facebook 登录按钮时执行的代码块中使用 FBSDKGraphRequest。但是,由于某种原因,这段代码永远不会执行。可能是什么原因。我使用的按钮是 FBSDKLoginButton,它工作得很好。我只想在登录后检索用户信息,例如姓名和电子邮件。

[[FBSDKGraphRequest alloc] initWithGraphPath:@"me" parameters:@{@"fields": @"email,name"}]
startWithCompletionHandler:^(FBSDKGraphRequestConnection *connection, id result, NSError *error) {
NSLog(@"test");
if (!error) {
NSLog(@"fetched user:%@ and Email : %@", result,result[@"email"]);
}
}];

最佳答案

我使用的是自定义 Facebook 登录,而不是官方 Facebook FBSDKLoginButton。试试下面的代码。今天我为我的应用程序集成了 Facebook 登录并遇到了你的问题。

- (IBAction)FacebookLogin:(id)sender {
FBSDKLoginManager *login = [[FBSDKLoginManager alloc] init];
[login
logInWithReadPermissions: @[@"public_profile", @"email", @"user_friends"]
fromViewController:self
handler:^(FBSDKLoginManagerLoginResult *result, NSError *error) {
if (error) {
NSLog(@"Process error");
} else if (result.isCancelled) {
NSLog(@"Cancelled");
} else {
NSLog(@"Logged in");

[[[FBSDKGraphRequest alloc] initWithGraphPath:@"me" parameters:@{@"fields": @"email,name"}]
startWithCompletionHandler:^(FBSDKGraphRequestConnection *connection, id result, NSError *error) {
if (!error) {
NSLog(@"fetched user:%@ and Email : %@", result,result[@"email"]);
}
}];
}
}];
}

关于ios - FBSDKGraphRequest 不工作(iOS),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33042945/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com