迁移后解析未经授权的登录

Posted

技术标签:

【中文标题】迁移后解析未经授权的登录【英文标题】:Parse unauthorized login after migration 【发布时间】:2016-04-22 07:54:41 【问题描述】:

我正在尝试使用 ParseFacebookUtilsV4 通过 Facebook 登录并不断收到错误消息:Error Domain=Parse Code=0 "unauthorized" UserInfo=error=unauthorized, NSLocalizedDescription=unauthorized, temporary=0

我刚刚从 Parse 迁移到 back4app,并没有更改太多代码,至少与登录有关。我已经在 back4app 中输入了我的所有密钥,并正在使用以下命令重新路由服务器:

let configuration = ParseClientConfiguration 
     $0.applicationId = "appID"
     $0.clientKey = "clientID"
     $0.server = "https://parseapi.back4app.com"

Parse.initializeWithConfiguration(configuration)

我该如何解决这个问题?

【问题讨论】:

您是否在服务器配置文件中启用了 facebooklogin?或者未经授权可能意味着您的班级具有不同的权限集,请尝试将其设置为公开阅读,您将看到是否丢失此错误... 是的,我正在使用 back4app,我所做的只是将我的 FB 应用 ID 密钥添加到我的 back4app FB oAuth 设置中 嗨@dperk - 你有什么运气吗? 【参考方案1】:

据我所知,swift 的初始化设置略有变化,如果你这样做,它似乎可以工作:

func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool 
// Override point for customization after application launch.
let configurationOptions = ParseClientConfiguration 
    $0.applicationId = "APP_ID"
    $0.clientKey = "CLIENT_KEY"
    $0.server = "https://parseapi.back4app.com"

Parse.initialize(with: configurationOptions)
return true

【讨论】:

以上是关于迁移后解析未经授权的登录的主要内容,如果未能解决你的问题,请参考以下文章

解析登录未经授权的错误(代码 0)

使用 AFNetworking 在 iOS 8 中登录时解析服务器提供未经授权的 (401)

Core 2.0 上的 IdentityServer4 从 API 获取 401(未经授权)

公众号迁移 原有数据库openid 更新主体openid

如何在 postgresql 中进行一些未经授权的登录尝试后锁定数据库用户帐户

Azure AD 同时登录不同应用程序后用户未经授权