微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Apple登录,成功运行,第二天停止工作

如何解决Apple登录,成功运行,第二天停止工作

我知道全世界都想知道一个解决方案,有些人可能也在StackOverflow上发布了很多与此问题有关的问题。但是我认为我的问题有所不同,我希望在这里找到解决方案。

我的服务器正在后端的Ubuntu 14.04和PHP 5.6上运行,并且Apple SignIn功能是为iOS应用程序构建的。

我昨天成功为应用程序创建了Apple SignIn功能。我收到了来自Apple令牌https://appleid.apple.com/auth/token

的以下回复
{
"access_token":"...","token_type":"Bearer","expires_in":3600,"refresh_token":"....","id_token": "..."
}

我为我的应用创建了Apple SignIn,并提交了此功能以进行质量检查。已经很晚了,所以质量检查小组从早上开始对其进行测试。出人意料的是,Apple早上返回了以下代码。在服务器端没有任何更改,但是该功能现在停止工作。

{"error":"invalid_grant"}

但是,iOS开发人员端进行了一些更改。他的XCode和Mac Mini遇到了一些问题。因此,他重新安装了所有内容,然后进行质量检查。

我使用此代码生成client_secretthis library来对苹果id_token进行解码。我不确定发生了什么问题或更改了什么。谁能建议解决方案?


我检查了https://developer.apple.com/documentation/sign_in_with_apple/generate_and_validate_tokens此处提供的CURL链接,它向我返回了以下错误

curl -v POST "https://appleid.apple.com/auth/token" \
> -H 'content-type: application/x-www-form-urlencoded' \
> -d 'client_id=com.Myapp.app' \
> -d 'client_secret=<client secret jwt code>' \
> -d 'code=<auth_code from ios App>' \
> -d 'grant_type=authorization_code' 
* Expire in 0 ms for 6 (transfer 0x55b2533c0740)
* Expire in 1 ms for 1 (transfer 0x55b2533c0740)
* Expire in 0 ms for 1 (transfer 0x55b2533c0740)
* Expire in 1 ms for 1 (transfer 0x55b2533c0740)
* Expire in 0 ms for 1 (transfer 0x55b2533c0740)
* Expire in 0 ms for 1 (transfer 0x55b2533c0740)
* Expire in 1 ms for 1 (transfer 0x55b2533c0740)
* Expire in 0 ms for 1 (transfer 0x55b2533c0740)
* Expire in 0 ms for 1 (transfer 0x55b2533c0740)
* Expire in 1 ms for 1 (transfer 0x55b2533c0740)
* Expire in 0 ms for 1 (transfer 0x55b2533c0740)
* Expire in 0 ms for 1 (transfer 0x55b2533c0740)
* Expire in 1 ms for 1 (transfer 0x55b2533c0740)
* Expire in 0 ms for 1 (transfer 0x55b2533c0740)
* Expire in 0 ms for 1 (transfer 0x55b2533c0740)
* Expire in 1 ms for 1 (transfer 0x55b2533c0740)
* Expire in 0 ms for 1 (transfer 0x55b2533c0740)
* Expire in 0 ms for 1 (transfer 0x55b2533c0740)
* Expire in 1 ms for 1 (transfer 0x55b2533c0740)
* Expire in 0 ms for 1 (transfer 0x55b2533c0740)
* Expire in 0 ms for 1 (transfer 0x55b2533c0740)
* Expire in 1 ms for 1 (transfer 0x55b2533c0740)
* Expire in 0 ms for 1 (transfer 0x55b2533c0740)
* Expire in 0 ms for 1 (transfer 0x55b2533c0740)
* Expire in 1 ms for 1 (transfer 0x55b2533c0740)
* Expire in 0 ms for 1 (transfer 0x55b2533c0740)
* Expire in 0 ms for 1 (transfer 0x55b2533c0740)
* Expire in 1 ms for 1 (transfer 0x55b2533c0740)
* Expire in 0 ms for 1 (transfer 0x55b2533c0740)
* Expire in 0 ms for 1 (transfer 0x55b2533c0740)
* Expire in 1 ms for 1 (transfer 0x55b2533c0740)
* Expire in 0 ms for 1 (transfer 0x55b2533c0740)
* Expire in 0 ms for 1 (transfer 0x55b2533c0740)
* Expire in 1 ms for 1 (transfer 0x55b2533c0740)
* Expire in 0 ms for 1 (transfer 0x55b2533c0740)
* Expire in 0 ms for 1 (transfer 0x55b2533c0740)
* Expire in 1 ms for 1 (transfer 0x55b2533c0740)
* Expire in 0 ms for 1 (transfer 0x55b2533c0740)
* Expire in 0 ms for 1 (transfer 0x55b2533c0740)
* Expire in 2 ms for 1 (transfer 0x55b2533c0740)
* Expire in 0 ms for 1 (transfer 0x55b2533c0740)
* Expire in 0 ms for 1 (transfer 0x55b2533c0740)
* Expire in 2 ms for 1 (transfer 0x55b2533c0740)
* Expire in 0 ms for 1 (transfer 0x55b2533c0740)
* Expire in 0 ms for 1 (transfer 0x55b2533c0740)
* Expire in 2 ms for 1 (transfer 0x55b2533c0740)
* Expire in 0 ms for 1 (transfer 0x55b2533c0740)
* Expire in 0 ms for 1 (transfer 0x55b2533c0740)
* Expire in 2 ms for 1 (transfer 0x55b2533c0740)
* Expire in 0 ms for 1 (transfer 0x55b2533c0740)
* Expire in 0 ms for 1 (transfer 0x55b2533c0740)
* Expire in 2 ms for 1 (transfer 0x55b2533c0740)
* Expire in 0 ms for 1 (transfer 0x55b2533c0740)
* Expire in 0 ms for 1 (transfer 0x55b2533c0740)
* Expire in 2 ms for 1 (transfer 0x55b2533c0740)
* Expire in 0 ms for 1 (transfer 0x55b2533c0740)
* Expire in 0 ms for 1 (transfer 0x55b2533c0740)
* Expire in 2 ms for 1 (transfer 0x55b2533c0740)
* Expire in 0 ms for 1 (transfer 0x55b2533c0740)
* Expire in 0 ms for 1 (transfer 0x55b2533c0740)
* Expire in 2 ms for 1 (transfer 0x55b2533c0740)
* Expire in 0 ms for 1 (transfer 0x55b2533c0740)
* Expire in 0 ms for 1 (transfer 0x55b2533c0740)
* Expire in 2 ms for 1 (transfer 0x55b2533c0740)
* Expire in 0 ms for 1 (transfer 0x55b2533c0740)
* Expire in 0 ms for 1 (transfer 0x55b2533c0740)
* Expire in 2 ms for 1 (transfer 0x55b2533c0740)
* Expire in 0 ms for 1 (transfer 0x55b2533c0740)
* Expire in 0 ms for 1 (transfer 0x55b2533c0740)
* Expire in 2 ms for 1 (transfer 0x55b2533c0740)
* Expire in 0 ms for 1 (transfer 0x55b2533c0740)
* Expire in 0 ms for 1 (transfer 0x55b2533c0740)
* Expire in 2 ms for 1 (transfer 0x55b2533c0740)
* Expire in 0 ms for 1 (transfer 0x55b2533c0740)
* Expire in 0 ms for 1 (transfer 0x55b2533c0740)
* Expire in 2 ms for 1 (transfer 0x55b2533c0740)
* Expire in 0 ms for 1 (transfer 0x55b2533c0740)
* Expire in 0 ms for 1 (transfer 0x55b2533c0740)
* Expire in 2 ms for 1 (transfer 0x55b2533c0740)
* Expire in 0 ms for 1 (transfer 0x55b2533c0740)
* Expire in 0 ms for 1 (transfer 0x55b2533c0740)
* Expire in 2 ms for 1 (transfer 0x55b2533c0740)
* Expire in 0 ms for 1 (transfer 0x55b2533c0740)
* Expire in 0 ms for 1 (transfer 0x55b2533c0740)
* Expire in 2 ms for 1 (transfer 0x55b2533c0740)
* Expire in 0 ms for 1 (transfer 0x55b2533c0740)
* Expire in 0 ms for 1 (transfer 0x55b2533c0740)
* Expire in 2 ms for 1 (transfer 0x55b2533c0740)
* Expire in 0 ms for 1 (transfer 0x55b2533c0740)
* Expire in 0 ms for 1 (transfer 0x55b2533c0740)
* Expire in 2 ms for 1 (transfer 0x55b2533c0740)
* Expire in 0 ms for 1 (transfer 0x55b2533c0740)
* Expire in 0 ms for 1 (transfer 0x55b2533c0740)
* Expire in 2 ms for 1 (transfer 0x55b2533c0740)
* Expire in 0 ms for 1 (transfer 0x55b2533c0740)
* Expire in 0 ms for 1 (transfer 0x55b2533c0740)
* Expire in 2 ms for 1 (transfer 0x55b2533c0740)
* Expire in 0 ms for 1 (transfer 0x55b2533c0740)
* Expire in 0 ms for 1 (transfer 0x55b2533c0740)
* Expire in 2 ms for 1 (transfer 0x55b2533c0740)
* Expire in 0 ms for 1 (transfer 0x55b2533c0740)
* Expire in 0 ms for 1 (transfer 0x55b2533c0740)
* Expire in 2 ms for 1 (transfer 0x55b2533c0740)
* Expire in 0 ms for 1 (transfer 0x55b2533c0740)
* Expire in 0 ms for 1 (transfer 0x55b2533c0740)
* Expire in 2 ms for 1 (transfer 0x55b2533c0740)
* Expire in 0 ms for 1 (transfer 0x55b2533c0740)
* Expire in 0 ms for 1 (transfer 0x55b2533c0740)
* Expire in 2 ms for 1 (transfer 0x55b2533c0740)
* Expire in 0 ms for 1 (transfer 0x55b2533c0740)
* Expire in 0 ms for 1 (transfer 0x55b2533c0740)
* Could not resolve host: POST
* Expire in 0 ms for 1 (transfer 0x55b2533c0740)
* Closing connection 0
curl: (6) Could not resolve host: POST
* Expire in 0 ms for 6 (transfer 0x55b2533c0740)
* Expire in 1 ms for 1 (transfer 0x55b2533c0740)
* Expire in 0 ms for 1 (transfer 0x55b2533c0740)
* Expire in 1 ms for 1 (transfer 0x55b2533c0740)
* Expire in 0 ms for 1 (transfer 0x55b2533c0740)
* Expire in 0 ms for 1 (transfer 0x55b2533c0740)
* Expire in 1 ms for 1 (transfer 0x55b2533c0740)
* Expire in 0 ms for 1 (transfer 0x55b2533c0740)
* Expire in 0 ms for 1 (transfer 0x55b2533c0740)
* Expire in 1 ms for 1 (transfer 0x55b2533c0740)
* Expire in 0 ms for 1 (transfer 0x55b2533c0740)
* Expire in 0 ms for 1 (transfer 0x55b2533c0740)
* Expire in 1 ms for 1 (transfer 0x55b2533c0740)
* Expire in 0 ms for 1 (transfer 0x55b2533c0740)
* Expire in 0 ms for 1 (transfer 0x55b2533c0740)
* Expire in 1 ms for 1 (transfer 0x55b2533c0740)
* Expire in 0 ms for 1 (transfer 0x55b2533c0740)
* Expire in 0 ms for 1 (transfer 0x55b2533c0740)
* Expire in 1 ms for 1 (transfer 0x55b2533c0740)
* Expire in 0 ms for 1 (transfer 0x55b2533c0740)
* Expire in 0 ms for 1 (transfer 0x55b2533c0740)
* Expire in 1 ms for 1 (transfer 0x55b2533c0740)
* Expire in 0 ms for 1 (transfer 0x55b2533c0740)
* Expire in 0 ms for 1 (transfer 0x55b2533c0740)
* Expire in 1 ms for 1 (transfer 0x55b2533c0740)
* Expire in 0 ms for 1 (transfer 0x55b2533c0740)
* Expire in 0 ms for 1 (transfer 0x55b2533c0740)
* Expire in 1 ms for 1 (transfer 0x55b2533c0740)
* Expire in 0 ms for 1 (transfer 0x55b2533c0740)
* Expire in 0 ms for 1 (transfer 0x55b2533c0740)
* Expire in 1 ms for 1 (transfer 0x55b2533c0740)
* Expire in 0 ms for 1 (transfer 0x55b2533c0740)
* Expire in 0 ms for 1 (transfer 0x55b2533c0740)
* Expire in 1 ms for 1 (transfer 0x55b2533c0740)
* Expire in 0 ms for 1 (transfer 0x55b2533c0740)
* Expire in 0 ms for 1 (transfer 0x55b2533c0740)
* Expire in 2 ms for 1 (transfer 0x55b2533c0740)
* Expire in 0 ms for 1 (transfer 0x55b2533c0740)
* Expire in 0 ms for 1 (transfer 0x55b2533c0740)
* Expire in 2 ms for 1 (transfer 0x55b2533c0740)
* Expire in 0 ms for 1 (transfer 0x55b2533c0740)
* Expire in 0 ms for 1 (transfer 0x55b2533c0740)
* Expire in 2 ms for 1 (transfer 0x55b2533c0740)
* Expire in 0 ms for 1 (transfer 0x55b2533c0740)
* Expire in 0 ms for 1 (transfer 0x55b2533c0740)
* Expire in 2 ms for 1 (transfer 0x55b2533c0740)
* Expire in 0 ms for 1 (transfer 0x55b2533c0740)
* Expire in 0 ms for 1 (transfer 0x55b2533c0740)
* Expire in 2 ms for 1 (transfer 0x55b2533c0740)
* Expire in 0 ms for 1 (transfer 0x55b2533c0740)
* Expire in 0 ms for 1 (transfer 0x55b2533c0740)
* Expire in 2 ms for 1 (transfer 0x55b2533c0740)
* Expire in 0 ms for 1 (transfer 0x55b2533c0740)
* Expire in 0 ms for 1 (transfer 0x55b2533c0740)
* Expire in 2 ms for 1 (transfer 0x55b2533c0740)
* Expire in 0 ms for 1 (transfer 0x55b2533c0740)
* Expire in 0 ms for 1 (transfer 0x55b2533c0740)
* Expire in 2 ms for 1 (transfer 0x55b2533c0740)
* Expire in 0 ms for 1 (transfer 0x55b2533c0740)
* Expire in 0 ms for 1 (transfer 0x55b2533c0740)
* Expire in 2 ms for 1 (transfer 0x55b2533c0740)
* Expire in 0 ms for 1 (transfer 0x55b2533c0740)
* Expire in 0 ms for 1 (transfer 0x55b2533c0740)
* Expire in 2 ms for 1 (transfer 0x55b2533c0740)
* Expire in 0 ms for 1 (transfer 0x55b2533c0740)
* Expire in 0 ms for 1 (transfer 0x55b2533c0740)
* Expire in 2 ms for 1 (transfer 0x55b2533c0740)
* Expire in 0 ms for 1 (transfer 0x55b2533c0740)
* Expire in 0 ms for 1 (transfer 0x55b2533c0740)
* Expire in 2 ms for 1 (transfer 0x55b2533c0740)
* Expire in 0 ms for 1 (transfer 0x55b2533c0740)
* Expire in 0 ms for 1 (transfer 0x55b2533c0740)
* Expire in 2 ms for 1 (transfer 0x55b2533c0740)
* Expire in 0 ms for 1 (transfer 0x55b2533c0740)
* Expire in 0 ms for 1 (transfer 0x55b2533c0740)
* Expire in 2 ms for 1 (transfer 0x55b2533c0740)
* Expire in 0 ms for 1 (transfer 0x55b2533c0740)
* Expire in 0 ms for 1 (transfer 0x55b2533c0740)
* Expire in 2 ms for 1 (transfer 0x55b2533c0740)
* Expire in 0 ms for 1 (transfer 0x55b2533c0740)
* Expire in 0 ms for 1 (transfer 0x55b2533c0740)
* Expire in 2 ms for 1 (transfer 0x55b2533c0740)
* Expire in 0 ms for 1 (transfer 0x55b2533c0740)
* Expire in 0 ms for 1 (transfer 0x55b2533c0740)
* Expire in 2 ms for 1 (transfer 0x55b2533c0740)
* Expire in 0 ms for 1 (transfer 0x55b2533c0740)
* Expire in 0 ms for 1 (transfer 0x55b2533c0740)
* Expire in 2 ms for 1 (transfer 0x55b2533c0740)
* Expire in 0 ms for 1 (transfer 0x55b2533c0740)
* Expire in 0 ms for 1 (transfer 0x55b2533c0740)
* Expire in 2 ms for 1 (transfer 0x55b2533c0740)
* Expire in 0 ms for 1 (transfer 0x55b2533c0740)
* Expire in 0 ms for 1 (transfer 0x55b2533c0740)
* Expire in 2 ms for 1 (transfer 0x55b2533c0740)
* Expire in 0 ms for 1 (transfer 0x55b2533c0740)
* Expire in 0 ms for 1 (transfer 0x55b2533c0740)
* Expire in 2 ms for 1 (transfer 0x55b2533c0740)
* Expire in 0 ms for 1 (transfer 0x55b2533c0740)
* Expire in 0 ms for 1 (transfer 0x55b2533c0740)
* Expire in 2 ms for 1 (transfer 0x55b2533c0740)
* Expire in 0 ms for 1 (transfer 0x55b2533c0740)
* Expire in 0 ms for 1 (transfer 0x55b2533c0740)
* Expire in 2 ms for 1 (transfer 0x55b2533c0740)
* Expire in 0 ms for 1 (transfer 0x55b2533c0740)
* Expire in 0 ms for 1 (transfer 0x55b2533c0740)
* Expire in 2 ms for 1 (transfer 0x55b2533c0740)
* Expire in 0 ms for 1 (transfer 0x55b2533c0740)
* Expire in 0 ms for 1 (transfer 0x55b2533c0740)
* Expire in 2 ms for 1 (transfer 0x55b2533c0740)
* Expire in 0 ms for 1 (transfer 0x55b2533c0740)
* Expire in 0 ms for 1 (transfer 0x55b2533c0740)
* Expire in 2 ms for 1 (transfer 0x55b2533c0740)
* Expire in 0 ms for 1 (transfer 0x55b2533c0740)
* Expire in 0 ms for 1 (transfer 0x55b2533c0740)
* Expire in 2 ms for 1 (transfer 0x55b2533c0740)
* Expire in 0 ms for 1 (transfer 0x55b2533c0740)
* Expire in 0 ms for 1 (transfer 0x55b2533c0740)
* Expire in 2 ms for 1 (transfer 0x55b2533c0740)
* Expire in 0 ms for 1 (transfer 0x55b2533c0740)
* Expire in 0 ms for 1 (transfer 0x55b2533c0740)
* Expire in 2 ms for 1 (transfer 0x55b2533c0740)
* Expire in 0 ms for 1 (transfer 0x55b2533c0740)
* Expire in 0 ms for 1 (transfer 0x55b2533c0740)
* Expire in 2 ms for 1 (transfer 0x55b2533c0740)
* Expire in 0 ms for 1 (transfer 0x55b2533c0740)
* Expire in 0 ms for 1 (transfer 0x55b2533c0740)
* Expire in 2 ms for 1 (transfer 0x55b2533c0740)
* Expire in 0 ms for 1 (transfer 0x55b2533c0740)
* Expire in 0 ms for 1 (transfer 0x55b2533c0740)
* Expire in 2 ms for 1 (transfer 0x55b2533c0740)
* Expire in 1 ms for 1 (transfer 0x55b2533c0740)
* Expire in 1 ms for 1 (transfer 0x55b2533c0740)
* Expire in 2 ms for 1 (transfer 0x55b2533c0740)
* Expire in 1 ms for 1 (transfer 0x55b2533c0740)
* Expire in 1 ms for 1 (transfer 0x55b2533c0740)
* Expire in 2 ms for 1 (transfer 0x55b2533c0740)
* Expire in 1 ms for 1 (transfer 0x55b2533c0740)
* Expire in 1 ms for 1 (transfer 0x55b2533c0740)
* Expire in 2 ms for 1 (transfer 0x55b2533c0740)
* Expire in 2 ms for 1 (transfer 0x55b2533c0740)
* Expire in 2 ms for 1 (transfer 0x55b2533c0740)
* Expire in 2 ms for 1 (transfer 0x55b2533c0740)
* Expire in 2 ms for 1 (transfer 0x55b2533c0740)
* Expire in 2 ms for 1 (transfer 0x55b2533c0740)
* Expire in 4 ms for 1 (transfer 0x55b2533c0740)
* Expire in 3 ms for 1 (transfer 0x55b2533c0740)
* Expire in 3 ms for 1 (transfer 0x55b2533c0740)
* Expire in 4 ms for 1 (transfer 0x55b2533c0740)
* Expire in 3 ms for 1 (transfer 0x55b2533c0740)
* Expire in 3 ms for 1 (transfer 0x55b2533c0740)
* Expire in 4 ms for 1 (transfer 0x55b2533c0740)
* Expire in 4 ms for 1 (transfer 0x55b2533c0740)
* Expire in 4 ms for 1 (transfer 0x55b2533c0740)
* Expire in 8 ms for 1 (transfer 0x55b2533c0740)
* Expire in 5 ms for 1 (transfer 0x55b2533c0740)
* Expire in 5 ms for 1 (transfer 0x55b2533c0740)
* Expire in 8 ms for 1 (transfer 0x55b2533c0740)
* Expire in 6 ms for 1 (transfer 0x55b2533c0740)
* Expire in 6 ms for 1 (transfer 0x55b2533c0740)
* Expire in 8 ms for 1 (transfer 0x55b2533c0740)
* Expire in 7 ms for 1 (transfer 0x55b2533c0740)
* Expire in 7 ms for 1 (transfer 0x55b2533c0740)
* Expire in 8 ms for 1 (transfer 0x55b2533c0740)
* Expire in 9 ms for 1 (transfer 0x55b2533c0740)
* Expire in 9 ms for 1 (transfer 0x55b2533c0740)
* Expire in 8 ms for 1 (transfer 0x55b2533c0740)
* Expire in 9 ms for 1 (transfer 0x55b2533c0740)
* Expire in 9 ms for 1 (transfer 0x55b2533c0740)
* Expire in 16 ms for 1 (transfer 0x55b2533c0740)
* Expire in 13 ms for 1 (transfer 0x55b2533c0740)
* Expire in 13 ms for 1 (transfer 0x55b2533c0740)
* Expire in 16 ms for 1 (transfer 0x55b2533c0740)
* Expire in 50 ms for 1 (transfer 0x55b2533c0740)
* Expire in 50 ms for 1 (transfer 0x55b2533c0740)
* Expire in 16 ms for 1 (transfer 0x55b2533c0740)
* Expire in 50 ms for 1 (transfer 0x55b2533c0740)
* Expire in 50 ms for 1 (transfer 0x55b2533c0740)
* Expire in 50 ms for 1 (transfer 0x55b2533c0740)
*   Trying 17.141.5.102...
* TCP_NODELAY set
* Expire in 200 ms for 4 (transfer 0x55b2533c0740)
* Connected to appleid.apple.com (17.141.5.102) port 443 (#1)
* ALPN,offering h2
* ALPN,offering http/1.1
* successfully set certificate verify locations:
*   CAfile: none
  CApath: /etc/ssl/certs
* TLSv1.3 (OUT),TLS handshake,Client hello (1):
* TLSv1.3 (IN),Server hello (2):
* TLSv1.2 (IN),Certificate (11):
* TLSv1.2 (IN),Server key exchange (12):
* TLSv1.2 (IN),Server finished (14):
* TLSv1.2 (OUT),Client key exchange (16):
* TLSv1.2 (OUT),TLS change cipher,Change cipher spec (1):
* TLSv1.2 (OUT),Finished (20):
* TLSv1.2 (IN),Finished (20):
* SSL connection using TLSv1.2 / ECDHE-RSA-AES128-GCM-SHA256
* ALPN,server accepted to use http/1.1
* Server certificate:
*  subject: businessCategory=Private Organization; jurisdictionC=US; jurisdictionST=California; serialNumber=C0806592; C=US; ST=California; L=Cupertino; O=Apple Inc.; OU=IdMS Operations; CN=appleid.apple.com
*  start date: Jun  9 00:00:00 2020 GMT
*  expire date: Jun  9 12:00:00 2021 GMT
*  subjectAltName: host "appleid.apple.com" matched cert's "appleid.apple.com"
*  issuer: C=US; O=DigiCert,Inc.; OU=www.digicert.com; CN=DigiCert SHA2 Extended Validation Server CA-3
*  SSL certificate verify ok.
> POST /auth/token HTTP/1.1
> Host: appleid.apple.com
> User-Agent: curl/7.64.0
> Accept: */*
> content-type: application/x-www-form-urlencoded
> Content-Length: 469
> 
* upload completely sent off: 469 out of 469 bytes
< HTTP/1.1 400 
< Server: Apple
< Date: Mon,31 Aug 2020 16:02:07 GMT
< Content-Type: application/json;charset=ISO-8859-1
< Content-Length: 25
< Connection: keep-alive
< Cache-Control: no-store
< Pragma: no-cache
< 
* Connection #1 to host appleid.apple.com left intact
{"error":"invalid_grant"}

它在Apple身份URL上返回HTTP 400代码。但是,Apple提供的所有参考都显示此URL https://appleid.apple.com/auth/token

我可以看到上面的URL不起作用。怎么了有什么建议。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。