【发布时间】:2014-07-18 17:18:52
【问题描述】:
我试图将 Facebook SDK 与 v2 Api 集成。 由于 Facebook 允许用户拒绝任何他不想分享的权限(主要是电子邮件)。 但是根据我们的要求,我们需要用户的电子邮件将他们注册到服务器(电子邮件是主键),并且电子邮件也用于以多种方式连接用户。
我对此有些怀疑。
- 我想根据要求发送电子邮件。
- 如 Facebook 升级指南中所述,我们可以重新询问用户有关拒绝权限的问题 Re-asking for Declined Permissions
这是在重新询问但未收到用户电子邮件时尝试执行的代码示例
[[FBSession activeSession] requestNewReadPermissions:@[@"user_birthday",@"email"] completionHandler:^(FBSession *session, NSError *error) {
if (session.state == FBSessionStateOpen) {
[FBRequestConnection startForMeWithCompletionHandler:^(FBRequestConnection *connection, id<FBGraphUser> facebook_user, NSError *error) {
if (error) {
[self fbRequestFailedWithError:error];
} else {
[self processFacebookRequest:facebook_user];
}
}];
}
}
【问题讨论】:
标签: ios facebook email facebook-graph-api facebook-graph-api-v2.0