gpt4 book ai didi

ios - 不允许使用读取权限请求发布或管理权限 FACEBOOK SDK

转载 作者:可可西里 更新时间:2023-11-01 05:37:21 25 4
gpt4 key购买 nike

我目前正尝试在我们的应用程序中实现 Facebook 登录和注册流程。但是有一个小问题。我已经从我们的 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.

看来我无法通过这种方法传递发布或管理权限。我现在的问题是:为什么我不能将此参数传递给 openActiveSession,我应该怎么做?

最佳答案

如果你想用ReadPermissions以外的权限打开一个事件 session ,你可以试试

 openActiveSessionWithPublishPermissions:(NSArray *)permissions 
defaultAudience:(FBSessionDefaultAudience)
allowLoginUI:(BOOL)allowLoginUI
completionHandler:^(FBSession *session, FBSessionState status, NSError *error)handler

方法。或者,如果您想用其他权限重新授权一个已经打开的 session ,您可以使用

- (void)reauthorizeWithReadPermissions:(NSArray*)readPermissions
completionHandler:(FBSessionReauthorizeResultHandler)handler;

 - (void)reauthorizeWithPublishPermissions:(NSArray*)writePermissions
defaultAudience:(FBSessionDefaultAudience)defaultAudience
completionHandler:(FBSessionReauthorizeResultHandler)handler;

方法。尝试通过 FBSession.h 类。

关于ios - 不允许使用读取权限请求发布或管理权限 FACEBOOK SDK,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13933955/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com