从IBM Connections获取访问令牌时出错

时间:2013-03-21 10:30:43

标签: ibm-sbt

我可以获得授权令牌,但在访问令牌时出错,这些是我现在正在做的步骤,

1.获取代码:

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

我得到了类似的东西:

的http:// {主机} /代码= 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

仅在第二步中我得到错误。

请建议我。

-WillSteel

1 个答案:

答案 0 :(得分:0)

解决问题的问题是我们发送的标题是MediaType.APPLICATION_JSON,但令牌终点api需要 MediaType.APPLICATION_FORM_URLENCODED ,因此通过更改标题,oauth流程可以正常工作。