gpt4 book ai didi

ios - Facebook SDK iOS-打开具有读取权限的 session 后,请求发布权限时出错

转载 作者:行者123 更新时间:2023-12-01 16:36:13 25 4
gpt4 key购买 nike

我的情况如下:

  • 首先,用户通过请求读取权限user_friendsemail成功登录Facebook。我正在使用openWithBehavior:FBSessionLoginBehaviorUseSystemAccountIfPresent方法登录。所有相关的用户数据和有关已登录用户的FB friend 的信息均已成功处理
  • 然后,当用户点击按钮时,需要请求发布权限publish_actions。我已经阅读过reauthorizeWithPublishPermissions方法已被弃用,因此我尝试使用推荐的requestNewPublishPermissions:defaultAudience:completionHandler:方法,最终导致消息永久错误:

  • FBSDKLog:FBSession:发布或管理权限的权限请求包含意外的读取权限

    那么,我在做什么错呢?我应该注销然后再通过仅请求发布权限再次登录吗?
    还是应该在Application Dashboard上设置一些其他参数?由于我的应用程序已经在AppStore中,我是否应该以某种方式明确切换到沙盒?
    (我知道由于请求 publish_actions权限,FB必须审查我的应用程序的下一个版本。)

    最佳答案

    在请求权限后使用以下代码。

         if ([[FBSDKAccessToken currentAccessToken] hasGranted:@"publish_actions"]) {
    // TODO: publish content.

    } else {
    FBSDKLoginManager *loginManager = [[FBSDKLoginManager alloc] init];
    [loginManager logInWithPublishPermissions:@[@"publish_actions"]
    fromViewController:self
    handler:^(FBSDKLoginManagerLoginResult *result, NSError *error) {
    //TODO: process error or result.


    }];
    }

    关于ios - Facebook SDK iOS-打开具有读取权限的 session 后,请求发布权限时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28034643/

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