質問 > その他 > 4系APIのリフレッシュトークンについて |
その他
スレッド表示 | 古いものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
ohga |
投稿日時: 2022/4/8 12:22
対応状況: 解決済
|
新米 登録日: 2021/8/6 居住地: 投稿: 6 |
Re: 4系APIのリフレッシュトークンについて ありがとうございます!
Yahooで組んだものを参考に作ってみたんですが、 $header = array("Content-Type: application/x-www-form-urlencoded"); $content = 'grant_type=refresh_token&client_id='.ECCUBE_CLIENTID.'&client_secret='.ECCUBE_SECRET.'&refresh_token=' .REFRESH_TOKEN; $curl = curl_init(); curl_setopt_array($curl, array( CURLOPT_URL => 'https://<ドメイン>/token', CURLOPT_HTTPHEADER => $header, CURLOPT_RETURNTRANSFER => true, CURLOPT_POST => true, CURLOPT_POSTFIELDS => $content )); $response = curl_exec($curl); curl_close($curl); *** { "error":"invalid_request", "error_description":"The refresh token is invalid.", "hint":"Token has been revoked", "message":"The refresh token is invalid." } が返ってきている状態です。 URLが違うのか、パラメータが違うのか判別できないんですが、 どこがおかしいんでしょうか? 2022/4/9 追記 なんかタイミングが悪かったみたいで、渡すアクセストークンが無効のものになっていました。 最初のアクセストークン取得からやり直してみたら無事通りました。 ありがとうございました。 |
ゲスト |
投稿日時: 2022/4/8 12:13
対応状況: −−−
|
Re: 4系APIのリフレッシュトークンについて
|
|
ohga |
投稿日時: 2022/4/8 12:06
対応状況: −−−
|
新米 登録日: 2021/8/6 居住地: 投稿: 6 |
Re: 4系APIのリフレッシュトークンについて なんとそうなんですね!
ありがとうございます。よかったです。 リフレッシュトークンを使うための仕様というか、 情報はどこかにあるものでしょうか? |
ゲスト |
投稿日時: 2022/4/8 11:13
対応状況: −−−
|
Re: 4系APIのリフレッシュトークンについて ドキュメントが間違っていますね。
リフレッシュトークンも対応しています。 |
|
ohga |
投稿日時: 2022/4/8 10:44
対応状況: −−−
|
新米 登録日: 2021/8/6 居住地: 投稿: 6 |
4系APIのリフレッシュトークンについて ▼テンプレート
[EC-CUBE] 4.1 APIを使って在庫更新のシステムを作っているところです。 Yahooなどではリフレッシュトークンを使って、アクセストークンの更新を行えますが、 EC-CUBEではそのあたりの仕組みはどうなっているのでしょうか? ドキュメントを見ている限り、「Authorization code Grant 以外の Grant には未対応です」 という一文があるのみですが、リフレッシュトークン自体はレスポンスで返ってきていますが。。。 月に一回ぐらいのログインは必要だとしても、あまり頻繁なログイン作業を非現実的です。 他の在庫連携システムでは実装されているのかな、と思いますので、 何らかの仕組みがあるのかなと思いますが、そういったものがあれば教えていただきたいです。 |
スレッド表示 | 古いものから | 前のトピック | 次のトピック | トップ |