尝试刷新访问令牌时出错

时间:2017-08-19 15:41:30

标签: api oauth-2.0 quickbooks refresh-token

当访问令牌过期时,我正在使用一个命令来获取一个新命令:

    curl -i -H "Content-Type: application/x-www-form-urlencoded" -H 
    "Accept: application/json" -H "Authorization: Basic THE CODE"  -H 
    "Cache-Control: no-cache" -X POST  
    https://oauth.platform.intuit.com/oauth2/v1/tokens/bearer?
    grant_type=authorization_code&refresh_token=xxxxxxxxxxxxx

我没有获得新的访问令牌,而是收到此错误:

    HTTP/1.1 400 Bad Request
    Content-Type: application/json;charset=UTF-8
    Content-Length: 27
    Connection: keep-alive
    Keep-Alive: timeout=5
    Server: nginx
    Date: Sat, 19 Aug 2017 11:48:55 GMT
    Strict-Transport-Security: max-age=15552000
    intuit_tid: a406d5cd-3438-d1b2-37fc-d781c9f23ac4
    Cache-Control: no-cache, no-store
    Pragma: no-cache

    {"error":"invalid_request"}

你能帮帮我吗?

1 个答案:

答案 0 :(得分:0)

grant_type应该是refresh_token,而不是authorization_code