领域对象服务器 - 错误:您的请求参数未验证

时间:2017-02-15 13:49:10

标签: swift realm cloudkit realm-object-server

我构建了一个小型iOS应用程序,它使用Realm而不是CoreData。该应用程序不需要登录,因为它只存储用户输入的数据。我目前正在尝试保存用户数据,以便在用户删除应用程序时,默认情况下,数据会在那里重新安装。

这里我感到困惑。即使应用程序不需要登录屏幕,我仍然可以使用 Realm Mobile Platform (即将为登录到其iCloud帐户的用户自动保存数据。

这是我到目前为止所做的事情:

  1. 我在AWS EC2实例上配置了Realm Object Server,我可以通过浏览器登录到realm仪表板。
  2. 我根据authentication instructions.
  3. configuration.yml文件中配置了cloudKit节
  4. 在我的setupRealm() func中,我尝试了以下代码,但我不断收到参数验证错误:

    SyncUser.logIn(with: cloudKitCredentials,
                   server: serverURL) { user, error in
                    if let user = user {
                        print("in")
                    }
    
                    else if let error = error {
                        fatalError(String(describing: error))
                        // Error: "Your request parameters did not validate."
                    }
    

    这是错误消息:

    Error Domain=io.realm.sync Code=3 
    "Your request parameters did not validate." 
    UserInfo={statusCode=400, 
              NSLocalizedDescription=Your request parameters did not validate.}:
    
  5. 我怀疑我的iCloud用户并没有与对象服务器捆绑在一起,但我似乎无法把这些碎片放在一起。我很欣赏任何指示。

1 个答案:

答案 0 :(得分:0)

在编辑configuration.yml

中的身份验证行后,服务器需要重新启动