access_token・refresh_token

5 個の投稿 / 0 new
最終投稿
#1 2017/9/7 (木) 17:28
yaoqingmei

access_token・refresh_token

APIを実行する時、access_tokenとrefresh_tokenは全部指定する場合、access_tokenが有効期限が切れますが、refresh_tokenの有効期限内であっても、エラーと戻るの原因はなんですか?

タグ: 
2017/9/11 (月) 10:17

RE:access_token・refresh_token

access tokenが有効期限切れ、refresh tokenが期限内という状態になった場合、初回のAPI実行のみエラーにはならず新しいaccess tokenとrefresh tokenが発行されます。
この時に発行されるaccess tokenとrefresh tokenを保持しておけば、以降のAPIは正常に実行することができます。

ただ、この時のaccess tokenとrefresh tokenを保持せず、今までのaccess tokenとrefresh tokenでAPIを実行するとエラー(002002: access_token[xxxxx]が不正です。)が発生します。

2019/5/20 (月) 13:14 ( #2への返信)
atsushi0843

基本的にその通りの動きになっているのですが、1

基本的にその通りの動きになっているのですが、1~2週間に一回くらいのペースで「access tokenが有効期限切れ、refresh tokenが期限内という状態になった場合、初回のAPI実行時」にもエラーになるように見えます。
その場合、二度と新しいaccess tokenを貰えないのですが、何かやり方に問題があるか確認すべき点があればご助言願えませんでしょうか。
なお、ネクストエンジンAPIは使い始めたばかりで、まだ本番運用したことはありません。

2017/9/11 (月) 16:55
yaoqingmei

access_token・refresh_token

NeApiClient client = new NeApiClient(accessToken, refreshToken);
apiResult = client.apiExecute("/api_v1_login_company/info");
↑のように、ネクストエンジンAPIを呼び出すとき、入力パラメータにaccessTokenとrefreshTokenは指定していない場合、access tokenが有効期限切れ、refresh tokenが期限内という状態になった時、APIを実行すると、access tokenは新たに発行されますか?

2017/9/21 (木) 11:58

RE:access_token・refresh_token

回答が遅くなり申し訳ございません。
access tokenの有効期限が切れrefresh tokenが期限内の場合については以下の通りになります。

【refresh tokenが指定された場合】
正常に出力パラメータが設定されaccess_tokenとrefresh_tokenが新しい値に更新されます。

【refresh tokenが省略された場合】
出力パラメータ「result」の値がredirectになります。