cloudkit JS API身份验证

时间:2016-05-11 15:08:51

标签: cloudkit

好的,我有一个正在运行的cloudkit容器,我目前正在使用它作为我的应用程序的数据库。现在我想尝试使用cloudkit API服务。在API访问部分中,我只添加一个新令牌。这是我简单设置的概述: enter image description here

我尝试使用Postman进行一次POST调用,试图查看我的API调用结构是否正确。我的cloudkit容器名称是iCloudkit.izzuddin.CoffeeApp,记录名称是Cafe,所以这就是我创建api调用的方式:

cloudkit.com/database/1/iCloud.izzuddin.CoffeeApp.Cafe/-development/public/records/modify?NewToken=031c663b3314f16ff3ee04719894b6f4e17132ad315eae27fa3e4374fd0b4e81

这是返回值:

{   “uuid”:“737d61ec-a668-4386-9512-b2ec05a8a394”,   “serverErrorCode”:“AUTHENTICATION_FAILED”,   “理由”:“没有发现身份验证方法” }

任何有经验的人都可以解释如何构建api调用吗?提前谢谢。

2 个答案:

答案 0 :(得分:1)

尝试:

https://api.apple-cloudkit.com/database/1/iCloud.izzuddin.CoffeeApp.Cafe/development/public/records/modify?ckAPIToken=031c663b3314f16ff3ee04719894b6f4e17132ad315eae27fa3e4374fd0b4e81

这应该返回421响应AUTHENTICATION_REQUIRED,其中包含可用于登录的redirectURL。

接下来的步骤取决于您要构建的应用程序类型(Web应用程序/服务器到服务器/本机)。

答案 1 :(得分:0)

CloudKit Web服务不仅需要您的API令牌,还需要代表用户的[Web Auth Token]。