我一直试图获取Box API的访问权限,并遇到了持久性问题。我按照Boolean Retrieval页面上列出的步骤操作。我能够完成第一站并从请求中获取安全令牌
https://account.box.com/api/oauth2/authorize?response_type=code&client_id=MY_CLIENT_ID&state=security_token%3DKnhMJatFipTAnM0nHlZA
然后我正在向
发出POST请求 https://www.box.com/api/oauth2/token?grant_type=authorization_code&code={CODE_FROM_PREVIOUS_REQUEST}&client_id{MY_CLIENT_ID}&client_secret={MY_CLIENT_SECRET}
我也包括标题
Content-Type: application/x-www-form-urlencoded
有了这一切,我回来了:
{
"error": "invalid_request",
"error_description": "Invalid grant_type parameter or parameter missing"
}
我在这里缺少什么吗?提前谢谢,任何帮助将不胜感激
答案 0 :(得分:1)
您实际上并未发布参数,因为您已将它们作为查询参数包含在URL中。您应该将参数作为HTTP请求正文的一部分传递。