如何使用PHP在服务器端验证华为ID



在Android应用程序上,我成功地使用AGConnectAuth检索到了令牌。现在,我想使用PHP在服务器端验证该令牌。知道吗?

我试着打电话给https://oauth-login.cloud.huawei.com/oauth2/v3/tokeninfo参数为id_token=eyJhbGciOiJQUzI1NiIsImtpZCI6IXXX,返回以下错误:

{
"sub_error": 14004,
"error_description": "",
"error": 1400
}

由于文档无法解释返回的错误代码
您可能不会以内容类型application/x-www-form-urlencoded发布
大多数其他API都需要作为application/json;charset=UTF-8发布。

我正在研究它,但还并没有实现那个特定的方法
可能在接下来的1-2周内进行检查;不管怎样,我都会执行它。

您的ID Token看起来比文档中显示的超过1000个字符的示例(第二个链接(要短得多。我建议您使用强制参数检查POST请求的格式是否正确,并确保您的头是正确的。

获取访问令牌https://developer.huawei.com/consumer/en/doc/development/HMSCore-References/account-obtain-token_hms_reference-0000001050048618一旦您有了正确的ID令牌,以下是验证令牌的过程。

验证ID令牌https://developer.huawei.com/consumer/en/doc/development/HMSCore-References/account-verify-id-token_hms_reference-0000001050050577

请分享您的PHP代码和POST请求,以便在需要时提供进一步帮助。

相关内容

  • 没有找到相关文章

最新更新