CloudKit身份验证返回404

时间:2015-08-16 20:42:44

标签: cloudkit cloudkit-web-services

我正在开发一个使用CloudKit从iOS应用程序中获取数据的Web应用程序。作为应用程序的一部分,他们必须使用他们的AppleID登录。但是,当我尝试登录时,我收到了404.我请求以下网址:

https://api.apple-cloudkit.com/1/[mycontainer]/development/users/current?ckAPIToken=[mytoken]

我找回了一个看起来像这样的对象:

{
  "uuid" : "123-abc",
  "serverErrorCode" : "AUTHENTICATION_REQUIRED",
  "reason" : "request needs authorization",
  "redirectURL" : "https://idmsa.apple.com/IDMSWebAuth/auth2?oauth_token=OATTKN49471611-really-long-alpha-code"
}

但是,当我将用户重定向到" redirectURL"参数,我得到一个空白的404页面。检查页面,idmsa.apple.com加载,但当页面上的JavaScript请求登录时,widgetKey = {key}它会得到404.

更新:我不确定这是否有帮助,但https://idmsa.apple.com/IDMSWebAuth/auth2?oauth_token=[TOKEN]加载正常。但是,该页面使用JavaScript加载https://idmsa.apple.com/appleauth/auth/signin?widgetKey=[widgetkey]&locale=US-EN,而{404}失败了。但是,它只对我失败并且似乎适用于其他人。

2 个答案:

答案 0 :(得分:2)

显然这是Apple的CloudKit服务的一个错误。他们意识到了这个问题,并一直致力于解决问题。

答案 1 :(得分:0)

我收到了同样的404错误。似乎是间歇性的,他们可能正在修理它。