【问题标题】:CloudKit Authentication Returning 404CloudKit 身份验证返回 404
【发布时间】:2015-11-09 11:04:16
【问题描述】:

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

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 请求 signin?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。但是,它只对我失败,似乎对其他人有用。

【问题讨论】:

  • 您是如何提出请求的?在让它工作之前我遇到了一些错误,它需要在端口 80 或 443 上运行
  • 我正在使用 cURL 发出初始请求。一旦我取回重定向 URL,我将使用 301 重定向将它们直接发送到身份验证页面。我相信我正在通过端口 80 发出初始 cURL 请求。
  • 您找到解决方法了吗?我仍然得到空白页。以防万一,我使用github.com/jaumecornado/DroidNubeKit。由于上一次提交是在 2 年前,我不确定是否还有其他变化。提前致谢

标签: cloudkit cloudkit-web-services


【解决方案1】:

显然这是 Apple 的 CloudKit 服务的一个错误。他们已经意识到这个问题并一直在努力解决问题。

【讨论】:

    【解决方案2】:

    我收到了同样的 404 错误。似乎是断断续续的,他们可能正在修复它。

    【讨论】:

    • 评论不应作为答案发布!
    猜你喜欢
    • 1970-01-01
    • 2019-09-03
    • 2015-08-26
    • 1970-01-01
    • 1970-01-01
    • 2021-01-01
    • 1970-01-01
    • 2020-06-04
    • 1970-01-01
    相关资源
    最近更新 更多