问题标签 [cloudkit-web-services]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
go - 如何执行 CloudKit 服务器到服务器身份验证
我正在关注撰写 Web 服务请求
执行 发现所有用户身份 (GET users/discover)。
这个想法是让这个简单的请求工作,然后发出更复杂的请求,比如上传资产。
下面的代码从请求中返回错误。
我得到的错误如下:
resp:&{503 Service Unavailable 503 HTTP/1.1 1 1 map[Access-Control-Expose-Headers:[X-Apple-Request-UUID Via] Connection:[keep-alive] Content-Length:[0] Content-Type :[文本/纯文本]日期:[格林威治标准时间 2019 年 6 月 24 日星期一 07:47:52] 重试后:[30] 服务器:[AppleHttpServer/70a91026] 通过:[icloudedge:mi01p00ic-zteu02110401:7401:19RC207:Miami] X-Apple-Cache:[false] X-Apple-Request-Uuid:[ddeb0fa3-ea16-40e9-a15b-c2e68cb5fe78]] {} 0 [] false false map[] 0xc00015c000 0xc0000ce2c0}
身体:{}
cloudkit - 无法连接 CloudKit-JS CONFIGURATION_ERROR
我正在尝试设置 Cloudkit-JS 以通过 Web 浏览器访问现有的 Cloudkit 数据库。数据库本身工作正常,我有一个 iOS 应用程序可以毫无问题地连接到数据库。
我在 Cloudkit 仪表板中生成了一个 API 令牌,并将其设置为允许任何域。我不知道它是否重要,但我正在尝试通过本地 html 文件来解决这个问题。它不在网络服务器上运行。
对 getDefaultContainer() 的调用会在浏览器控制台中触发以下错误消息。
关于下一步尝试什么的任何想法?
javascript - CloudKit JS Hello World 示例:未找到任何身份验证方法
我正在研究 Apple 的CloudKit 目录示例,我只是想让身份验证工作。我想在浏览器窗口(不是 Node JS)中运行这个 JS 代码。我从他们的网站上获取了他们的代码,如下所示:
但我不断收到这两个错误:
紧接着...
我觉得这应该是容易的部分,但我什setUpAuth()
至无法让第一个功能工作。我也尝试过我自己的 CloudKit containerIdentifier
,apiToken
但我得到了同样的错误。
有谁知道我做错了什么?
cloudkit - Node JS 上的 CloudKit 服务器到服务器身份验证出现 401 错误
我正在尝试使用服务器到服务器身份验证查询我的公共 CloudKit 数据库。我已经根据 Apple 的文档生成了密钥,但无论我做什么,我都会收到此错误:
据我所知,我已经按照文档设置了所有内容,但显然我做错了。到目前为止,这是我的 Node 应用程序中的内容:
我已经查看了这篇有用的 SO 帖子,但我仍然卡住了。
谁能看到我可能做错了什么?
cloudkit - CloudKit 对使用 Web 服务 API 的用户记录更新的错误请求
我向 CloudKit 中的默认Users
记录类型添加了一个自定义字段,并且我正在尝试将一个值推送到该新字段。
这是我的请求在 Node JS 中的结构:
我从 CloudKit 收到了这个回复:
如果我将相同的自定义字段放在另一个自定义记录类型上(就像我自己制作User
(没有“s”)类型),它也有myCustomField
,更新工作正常。所以我必须做一些特别的事情来更新系统Users
类型。
有谁知道如何Users
使用 Web 服务 API 更新记录上的字段?
python - CloudKit 服务器到服务器身份验证:不断收到 401 身份验证失败
我最近一直在探索 CloudKit 和相关框架。我与我的应用程序以及使用 CloudKitJS 的网站进行了通信。我苦苦挣扎的是服务器到服务器的通信(我需要从csv的公共数据库中导出数据。
我已经尝试过其他人建议的 Python 包requests-cloudkit 。我创建了一个服务器到服务器令牌,并且在创建 eckey.pem 文件后仅复制了 START 和 END 行之间的密钥。然后我得到了这个代码:
然后我收到401 Authentication failed响应。我被困了好几天,所以我将不胜感激任何帮助或建议。
cloudkit - CloudKit REST API
我正在尝试使用 CloudKit API 从我的服务器创建公共数据库中的记录,使用服务器到服务器的密钥。我正在使用以下 shell 脚本来生成 curl 命令。当我运行它时,Apple 的响应只是说存在内部错误。
{“uuid”:“a6415feb-168b-4615-9577-10c5168d7d7c”,“serverErrorCode”:“INTERNAL_ERROR”}
这是我正在使用的脚本:
CloudKit 架构将绘图显示为具有三个属性的自定义类型:
- 日期是日期/时间
- 数字是一个 Int(64) (列表)
- 类型是 Int(64)