在 Parse ios SDK 中重新授权 Facebook 应用程序

Posted

技术标签:

【中文标题】在 Parse ios SDK 中重新授权 Facebook 应用程序【英文标题】:ReAuthorize Facebook App in Parse ios SDK 【发布时间】:2015-08-11 07:03:29 【问题描述】:

我通过标准 Parse SDK 说明使用我的 FB 凭据登录了我的应用程序。一切正常,直到我玩手机设置并决定在手机的隐私设置中关闭应用程序的 fb 授权。

然后我无法再使用我的 FB 凭据登录应用程序。因此,我尝试通过 facebook.com 从我的 facebook 应用程序中删除该应用程序并等待了一段时间,但仍然出现错误:

com.facebook.sdk:ParsedJSONResponseKey= 身体 = 错误 = 代码 = 190; “错误子代码”= 458; message = "验证访问令牌时出错:用户尚未授权应用程序 xxxxxx。"; 类型 = OAuthException; ; ; 代码 = 400; 标题 = ( name = "访问控制允许来源"; 值 = "*"; , name = "内容类型"; 值=“文本/javascript;字符集=UTF-8”; , 名称 = 编译指示; value = "无缓存"; , 名称=变化; value = "接受编码"; , name = "缓存控制"; 价值=“无​​商店”; , name = "WWW-认证"; value = "OAuth \"Facebook Platform\" \"invalid_token\" \"验证访问令牌时出错:用户未授权 应用程序 xxxxxxxxx.\""; , 名称=过期; value = "星期六,2000 年 1 月 1 日 00:00:00 GMT"; );

【问题讨论】:

【参考方案1】:

我最终通过重置隐私设置解决了手机上的问题。一旦用户取消对应用程序的授权,它就不会刷新隐私设置,这是 ios 的一个问题。它应该只是请求许可,但没有。

【讨论】:

以上是关于在 Parse ios SDK 中重新授权 Facebook 应用程序的主要内容,如果未能解决你的问题,请参考以下文章

Parse-Server iOS SDK - 创建返回 PFQuery 结果的函数

Parse 的 iOS SDK(或其他 SDK)如何解决冲突?

如何在 Parse iOS SDK 的 Parse Calls 中添加标头?

如何在 AppDelegate 中使用 Parse 正确设置 Facebook iOS SDK?

将 tvOS Parse SDK 添加到现有 iOS 项目

ParseFacebookUtilsV4::initializeFacebookWithApplicationLaunchOptions 在 IOS 中使用 Parse/FB SDK 的问题