我正在尝试使用 Facebook iOS SDK 订阅页面,以便我可以利用网络挂钩并在有人在页面上发表评论时接收更新。但是,它不起作用。
我请求这些登录权限:
FBSDKLoginManager *login = [[FBSDKLoginManager alloc] init];
[login logInWithPublishPermissions:@[@"manage_pages", @"publish_pages"]
并授予许可。
但是,当我进行这个图形 API 调用时
FBSDKGraphRequest *request = [[FBSDKGraphRequest alloc] initWithGraphPath:[NSString stringWithFormat:@"/%@/subscribed_apps", page_id] parameters:nil tokenString:token version:nil HTTPMethod:@"POST"];
我收到此错误:
需要权限 pages_messaging 才能为消息或传递注册 webhook
因此,当我尝试在登录时请求该权限时,它又给了我另一个错误:
要求:
[login logInWithReadPermissions:@[@"pages_messaging"] fromViewController:self handler:^(FBSDKLoginManagerLoginResult *result, NSError *error) {
}];
错误屏幕:
我查看了 Facebook 的所有文档,但找不到关于我做错了什么的解释。是否有其他方式来请求此权限?
我尝试订阅的页面归用户所有,它是一个商业页面 - 而不是个人页面。