在 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?
ParseFacebookUtilsV4::initializeFacebookWithApplicationLaunchOptions 在 IOS 中使用 Parse/FB SDK 的问题