发布或pipe理权限不被授权读取权限FACEBOOK SDK请求
我目前正在尝试实施Facebooklogin和注册stream程到我们的应用程序。 但是有一点问题。 我已经从我们的Web-Api获得了权限,如果我尝试将它们传递给Facebook SDK的openActiveSessionWithReadPermissions
方法,则会出现以下消息的错误:
> Terminating app due to uncaught exception > 'com.facebook.sdk:InvalidOperationException', reason: 'FBSession: > Publish or manage permissions are not permited to to be requested with > read permissions.
所以看来,我不能通过这种方法发布或pipe理权限。 我现在的问题是:为什么我不能将这个parameter passing给openActiveSession,我应该怎么做?
如果要使用ReadPermissions
以外的权限打开活动会话,则可以尝试
openActiveSessionWithPublishPermissions:(NSArray *)permissions defaultAudience:(FBSessionDefaultAudience) allowLoginUI:(BOOL)allowLoginUI completionHandler:^(FBSession *session, FBSessionState status, NSError *error)handler
方法。 或者,如果您想用其他权限重新授权已经打开的会话,则可以使用
- (void)reauthorizeWithReadPermissions:(NSArray*)readPermissions completionHandler:(FBSessionReauthorizeResultHandler)handler;
要么
- (void)reauthorizeWithPublishPermissions:(NSArray*)writePermissions defaultAudience:(FBSessionDefaultAudience)defaultAudience completionHandler:(FBSessionReauthorizeResultHandler)handler;
方法。 尝试通过FBSession.h类。
- 当FB Native App安装在设备中时无法授权使用Facebook ios sdk v3
- FBConnectlogin,与webview共享?
- 如何从swift 2.0中从Facebook的cover_photo
- Facebook iOS SDK在login时返回一个签名的请求对象
- 如何在Facebook上使用Facebook的sdk 3.1在iOS上传video
- iOS的Facebook集成
- 适用于iOS的Facebook API,获取朋友的个人资料照片
- facebook ios sdk – 使用UIImage发送照片的麻烦
- 对于同一个新对象,Firebase FEventTypeChildAddedcallback被多次调用