HarmonyOS 使用Authorization Code换取Access\_Token失败?

服务器端集成华为帐号服务,使用Authorization Code换取Access\_Token失败

使用Authorization Code换取Access\_Token接口:

返回:{“message”:“Accept application/x-www-form-urLencoded is not supported”}

我们这边的请求结构:

POST /rest.php?nsp\_svc=GOpen.User.getInfo HTTP/1.1

Host: account.cloud.huawei.com

Content-Type: application/x-www-form-urlencoded

阅读 599
1 个回答

请求结构缺少参数, 可以看下Authorization Code获取凭证Access Token 的请求示例(https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/account-api-obtain-token-V5),补全请求体结构再尝试下

参考请求示例如下:

POST /oauth2/v3/token HTTP/1.1

Host: oauth-login.cloud.huawei.com

Content-Type: application/x-www-form-urlencoded

grant\_type=authorization\_code&

code=CF3L7XyCVZi52XMdsUzD7Z6ap0/N2qExcNe0AMqTselTtNd1B4DUwTsQ/23FPZasC8yI29v+N2s2jMT/T2MXiuc+178I/sYuWVoTyqwBaDqVW82KCMqaxbeWBguH4hEENxmDSUIE61Qg5R1F074PiS+qJYnbLI2IBqatS37px8pn5qnuq5oX+UX8XN3/w8HLt4GpakW5Dk1v7hGs&

client\_id={app\_id}&

client\_secret={app\_secret}&

redirect\_uri=https://www.huawei.com/redirect\_uri

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进