我正在按照《解析服务器指南》中的步骤来测试自己的解析服务器。我已经启动并运行了服务器,并且能够通过卷发创建和获取对象。我使用Parse SDK(1.14.2)构建了一个简单的iOS应用程序。如Parse Server指南中所述,我已经使用应用程序ID和服务器URL初始化了SDK。当我尝试提出请求时,我从服务器中恢复了未经授权。进一步挖掘,我注意到SDK没有将应用程序ID标头发送到服务器。我修改了SDK以发送应用程序ID标头,并且一切都起作用。我是否错过了某个地方的配置步骤?
这是因为您没有传递客户端。在Swift 3中,您将在didFinishLaunchingWithOptions
中像这样传递。
// Init Parse
let configuration = ParseClientConfiguration {
$0.applicationId = PARSE_APP_KEY
$0.clientKey = PARSE_CLIENT_KEY
$0.server = PARSE_SERVER_URL
$0.isLocalDatastoreEnabled = true
}
Parse.initialize(with: configuration)
如果您在尝试测试CloudCode
时要跌倒,则因为您的解析服务器没有传递Javascript key
。因此,如果此问题与Parse.Cloud函数有关,请确保您将服务器初始化为此。