0

我能够获得授权令牌,但在访问令牌时出现错误,这些是我现在正在执行的步骤,

1.获取代码:

https://{host}/oauth2/endpoint/connectionsProvider/authorize?response_type=code&client_id=sample_application&redirect_uri=http://{host}

我得到了类似的东西:

http://{host}/?code=XMQPNpxCxkRCfIXMFbWiTQVD4PcM11

2.尝试使用:POST方法获取访问令牌:

POST https://{host}/oauth2/endpoint/connectionsProvider/token?grant_type=authorization_code&redirect_uri=http://{host}&client_id=sample_application&client_secret=pIEaHOQ6odz0Vr9fKTmiS0NgQF2uGAUDl2i9ZHS38qE7TGZD2nn3RcSl2bEI

有效载荷数据为:code=XMQPNpxCxkRCfIXMFbWiTQVD4PcM11

仅在第二步中,我遇到了错误。

请给我建议。

-威尔钢铁

4

1 回答 1

0

解决了这个问题,问题是我们发送的标头是 MediaType.APPLICATION_JSON 但令牌端点 api 需要MediaType.APPLICATION_FORM_URLENCODED,因此通过更改标头,oauth 流程起作用。

于 2013-07-19T10:38:51.490 回答