【发布时间】:2021-08-27 21:44:07
【问题描述】:
尝试获取 API 的访问令牌,以便我可以使用 R 提取数据。我使用的文档有以下说明:
以下 POST 请求显示了 Axon Evidence 令牌请求的格式:
POST /api/oauth2/token HTTP/1.1 Host: api.evidence.com Content-Type: application/x-www-form-urlencoded grant_type: client_credentials&partner_id={partner ID}&client_id={client ID}&client_secret={client secret}注意:确保对所有参数值使用 URL 编码形式。客户端密码是 base64 编码的,因此通常以等号 (=) 结尾,必须编码为 %3D。此外,如果您使用手动 REST 客户端进行测试,请确保您知道客户端是否自动执行 URL 编码。如需更多信息,请参阅参考资料。
我正在尝试按照上述说明使用 httr 包请求令牌,但它似乎不起作用。我正在使用:
Token_Response <- POST("https://api.evidence.com/", body = "POST /api/oauth2/token HTTP/1.1
Host: api.evidence.com
Content-Type: application/x-www-form-urlencoded
grant_type=client_credentials&partner_id={partner ID}&client_id={client ID}&secret={client secret}")
很遗憾,出于安全原因,我无法重现此问题,但我希望这只是我的语法问题。
【问题讨论】:
标签: r post oauth-2.0 token httr