根据 Saber 文档,我需要使用 Base64 编码 clientId:password。 我做到了,并按照文档的方式进行了表述:
Authorization: Basic valueBase64Encoded
但总是出错
{"error":"invalid_client","error_description":"Credentials are missing or the syntax is not correct"}
我相信我在 Saber 中的帐户中用 Base64 输入了正确的值,并带有单独的冒号。
clientId:password
此外,三个 x-www-form-urlencoded 值附加到 POST :grant_type、用户名、密码
我的错误在哪里?或者我应该在这里做什么? 感谢您的帮助
您必须先对您的 clientId 和密码进行编码。请按照以下步骤操作:
V1:{yourUsername}:{yourPCC}:AA
第三步的结果应该是你的编码字符串
身体
grant_type=client_credentials
是正确的