我是第一次更新商家令牌并收到此错误回复:{ 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标题转到上面。谢谢!
答案 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"
}
密切关注sq0idp
,sq0csp
和sq0atp
令牌落入您自己的代码的位置。