【发布时间】:2016-01-12 01:16:52
【问题描述】:
如何在 Facebook 审核之前测试 user_posts 权限? 即使我使用测试用户登录 Facebook,我的应用程序也无法获得 user_posts 权限。 那我需要先提交user_post权限审核,批准后再测试吗?
【问题讨论】:
标签: ios facebook facebook-graph-api
如何在 Facebook 审核之前测试 user_posts 权限? 即使我使用测试用户登录 Facebook,我的应用程序也无法获得 user_posts 权限。 那我需要先提交user_post权限审核,批准后再测试吗?
【问题讨论】:
标签: ios facebook facebook-graph-api
我发现了我的问题: 根据 FBSDK 文档,
@interface FBSDKLoginButton : FBSDKButton
@discussion 注意,如果指定了读取权限,则不应指定发布权限。这被转换为 NSSet 并且仅 一个 NSArray 以方便文字语法。 */ @property (copy, nonatomic) NSArray *readPermissions;
所以解决办法是:
FBSDKLoginButton *loginButton = [[FBSDKLoginButton alloc] init];
//loginButton.publishPermissions = @[@"publish_actions"];
loginButton.readPermissions = @[@"user_posts", @"public_profile"];
loginButton.loginBehavior = FBSDKLoginBehaviorSystemAccount;
loginButton.center = self.view.center;
loginButton.delegate = self;
[self.view addSubview:loginButton];
【讨论】: