服务器端集成华为帐号服务,使用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
请求结构缺少参数, 可以看下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