pages_messaging 权限 facebook iOS SDK 订阅页面
pages_messaging permission facebook iOS SDK subscribe to page
我正在尝试使用 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 的文档,但找不到关于我做错了什么的解释。还有其他方法可以请求此权限吗?
我尝试订阅的页面归用户所有,并且是企业页面 - 不是个人页面。
权限 pages_messaging
是在 API v2.6 中引入的。
您的应用似乎使用了较旧的 API 版本 - 使用该版本时,您无法请求该权限。
所以您必须先升级您的应用程序以使用 API 版本 2.6,然后才能请求它。
我正在尝试使用 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 的文档,但找不到关于我做错了什么的解释。还有其他方法可以请求此权限吗?
我尝试订阅的页面归用户所有,并且是企业页面 - 不是个人页面。
权限 pages_messaging
是在 API v2.6 中引入的。
您的应用似乎使用了较旧的 API 版本 - 使用该版本时,您无法请求该权限。
所以您必须先升级您的应用程序以使用 API 版本 2.6,然后才能请求它。