square:connect - 无法续订商家访问令牌

时间:2017-12-11 23:37:47

标签: square-connect

我是第一次更新商家令牌并收到此错误回复:{ message: 'invalid value for parameter \'access_token\'', type: 'not_found' }

它在10天前过期,所以我在15天内续订:

{"access_token":"sq0....","token_type":"bearer","expires_at":"2017-12-01T20:40:00Z","merchant_id": ...}

标题应该是正确的,因为错误从Access标题转到上面。谢谢!

1 个答案:

答案 0 :(得分:1)

请记住,OAuth端点与其他端点略有不同。你需要记住,你需要client_id作为网址:https://connect.squareup.com/oauth2/clients/{{client_id}}/access-token/renew 授权中的oauth_secret和json体内的access_token

在cURL请求中,它可能如下所示:

curl -X POST \
  https://connect.squareup.com/oauth2/clients/sq0idp-xxxxx/access-token/renew \
  -H 'authorization: Client  sq0csp-xxxxx' \
  -H 'cache-control: no-cache' \
  -H 'content-type: application/json' \
  -d '{
"access_token": "sq0atp-xxxxxx"
}

密切关注sq0idpsq0cspsq0atp令牌落入您自己的代码的位置。