2017-12-11 18 views
1

を更新することができない私が初めて商人のトークンを更新していますし、このエラー応答を取得しています:{ 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": ...}

ヘッダは、正確でなければなりません。ありがとう!

+0

あなたはどのURLを追加することができますし、リクエストに使用しているヘッダーも追加できますか? – tristansokol

答えて

0

OAuthエンドポイントは、他のエンドポイントと少し異なります。あなたは、あなたのclient_idのURLには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トークン独自のコードに落ちます。

+0

ありがとう、トリスタン!このマーチャントを設定するために同僚のアカウントを使用したことが分かります。そのため、間違ったクライアントIDと秘密を使用していました。すべて今すぐセット! –

+0

oauthが壊れているとは思われませんでしたが、不可能ではありません – tristansokol

関連する問題