迁移后解析未经授权的登录
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
【讨论】:
以上是关于迁移后解析未经授权的登录的主要内容,如果未能解决你的问题,请参考以下文章
使用 AFNetworking 在 iOS 8 中登录时解析服务器提供未经授权的 (401)
Core 2.0 上的 IdentityServer4 从 API 获取 401(未经授权)