access_token/refresh_tokenを「日次で」最新の状態にするような仕組みについて
access_token/refresh_tokenを「日次で」最新の状態にするような仕組みについて
『Zoho CRM』というクラウドサービスから
『ネクストエンジンAPI』の[受注伝票アップロード]をコールし、
https://developer.next-engine.com/api/api_v1_receiveorder_base/upload
『ネクストエンジン』の[受注伝票]データを作成する処理を開発中です。
それに際し、↓日次で[access_token]をリフレッシュする仕組みを構築しました。
<仕組みの概要>
「毎日21時」に、入力パラメータに[refresh_token]を指定し、↓「企業情報取得」をコールする。
https://developer.next-engine.com/api/api_v1_login_company/info
⇒[access_token]の有効期間は「1日」のため、↑これを日次実行すれば、
[access_token]が毎日リフレッシュされる。
しかし、上記仕組みで↓[access_token]がリフレッシュされない、という事象が発生しました。
例)
【実行日時】8/24 21:00【起動結果】"access_token_end_date": "2024-08-25 21:00:12"
【実行日時】8/25 21:00【起動結果】"access_token_end_date": "2024-08-26 21:00:57"
【実行日時】8/26 21:00【起動結果】"access_token_end_date": "2024-08-26 21:00:57" ← リフレッシュされず
これは、[access_token]の有効期間「内」に仕組みが実行されたから、と推測されます。
以下、質問です。
■質問1
『ネクストエンジンAPI』コール時、入力パラメータに[refresh_token]を指定しても、
[access_token]の有効期間「内」だった場合、リフレッシュされないでしょうか。
■質問2
「質問1」の回答が YES である場合、[access_token]の有効期間「内」に
[access_token]をリフレッシュする方法(※)はございますでしょうか。
※「uid・state取得」からの「access_token取得」以外で、です。
<参考リンク>
2018/6/20 (水) 16:50
https://developer.next-engine.com/questions/854
▼▼▼引用開始▼▼▼
最初にWebアプリでaccess_token/refresh_tokenを取得後、
DB等に保持しaccess_token/refresh_tokenを最新の状態にするような仕組みを構築することで、
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
その後は更新された最新のaccess_token/refresh_tokenを利用することにより認証を自動化することが可能です。
▲▲▲引用終了▲▲▲
以上、ご確認・ご回答よろしくお願いいたします。