バージョン選択

フォーラム

メニュー

オンライン状況

35 人のユーザが現在オンラインです。 (11 人のユーザが フォーラム を参照しています。)
登録ユーザ: 0
ゲスト: 35
もっと...

サイト内検索

質問 > その他 > 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 には未対応です」
という一文があるのみですが、リフレッシュトークン自体はレスポンスで返ってきていますが。。。

月に一回ぐらいのログインは必要だとしても、あまり頻繁なログイン作業を非現実的です。
他の在庫連携システムでは実装されているのかな、と思いますので、
何らかの仕組みがあるのかなと思いますが、そういったものがあれば教えていただきたいです。
kiy0taka
投稿日時: 2022/4/8 11:13
対応状況: −−−
半人前
登録日: 2017/1/16
居住地:
投稿: 21
Re: 4系APIのリフレッシュトークンについて
ドキュメントが間違っていますね。
リフレッシュトークンも対応しています。
ohga
投稿日時: 2022/4/8 12:06
対応状況: −−−
新米
登録日: 2021/8/6
居住地:
投稿: 6
Re: 4系APIのリフレッシュトークンについて
なんとそうなんですね!
ありがとうございます。よかったです。

リフレッシュトークンを使うための仕様というか、
情報はどこかにあるものでしょうか?
kiy0taka
投稿日時: 2022/4/8 12:13
対応状況: −−−
半人前
登録日: 2017/1/16
居住地:
投稿: 21
Re: 4系APIのリフレッシュトークンについて
追記してPRしておきました。不明な点があればコメントください。

https://github.com/EC-CUBE/eccube-api4/pull/124
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 追記
なんかタイミングが悪かったみたいで、渡すアクセストークンが無効のものになっていました。
最初のアクセストークン取得からやり直してみたら無事通りました。
ありがとうございました。
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン



統計情報

総メンバー数は74,626名です
総投稿数は104,055件です

投稿数ランキング

1
seasoft
7333
2
468
3217
3
AMUAMU
2712
4
nanasess
2202
5
umebius
2074
6
yuh
1664
7
red
1498
8
h_tanaka
1188
9
tsuji
942
10
fukap
907
11
shutta
835
12
tao_s
794
13 ramrun 789
14 karin 689
15 sumida 641
16
homan
633
17 DELIGHT 572
18
patapata
502
19
flealog
485
20 tonton 437


ネットショップの壺

EC-CUBEインテグレートパートナー

Copyright© EC-CUBE CO.,LTD. All Rights Reserved.