コンテンツにスキップ

ネクストエンジン API 開発者フォーラム: access_token/refresh_tokenを「日次で」最新の状態にするような仕組みについて

ネクストエンジン API のネクストエンジンAPIについてに関する開発者フォーラムの質問と回答。クライアントアプリ・ストア連携・エンジン利用についてのQ&A。

投稿者: 匿名ユーザー 日時: 2024/08/27

カテゴリ: ネクストエンジンAPIについて

『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を利用することにより認証を自動化することが可能です。

▲▲▲引用終了▲▲▲

以上、ご確認・ご回答よろしくお願いいたします。