バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

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

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

リフレッシュトークンを使うための仕様というか、
情報はどこかにあるものでしょうか?
ゲスト
投稿日時: 2022/4/8 12:13
対応状況: −−−
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 追記
なんかタイミングが悪かったみたいで、渡すアクセストークンが無効のものになっていました。
最初のアクセストークン取得からやり直してみたら無事通りました。
ありがとうございました。
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


EC-CUBE公式 Amazon Payプラグイン

統計情報

総メンバー数は88,688名です
総投稿数は109,934件です

投稿数ランキング

1
seasoft
7367
2
468
3217
3
AMUAMU
2712
4
nanasess
2313
5
umebius
2085
6
yuh
1819
7
h_tanaka
1638
8
red
1569
9
mcontact
1280
10
tsuji
958
11
fukap
907
12
shutta
835
13
tao_s
799
14 ramrun 789
15 karin 689
16 sumida 641
17
homan
633
18 DELIGHT 572
19
patapata
502
20
flealog
485


ネットショップの壺

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

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