私は、APIを統合するために必要なプロジェクトに取り組んでいます。 APIのWebサイトでは、APIへのすべてのリクエストにAuthorizationトークンによる承認が必要です。 私の問題は、認証トークンを安全に保存し、有効期限が切れた後にトークンを再生成する方法です。これにより、自分のウェブサイトのユーザーが自分の要求にアクセストークンを使用できるようになります。 トークンは2時間以内に有効期限が切れます 以下は、私の認証トークンと応答の取得要求です。ウェブサイトAPIから認可トークンを取得する
response = unirest.post("https://webapisite.com/merchant/access",
headers={ "Accept": "application/json" },
params={ "apiKey": "my_api_key, "secret": "my_secret" });
私はあなたがDBでこのトークンを保存する必要があり
{
"status": "success",
"token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6MTQwLCJuYW1lIjoic2F2YW5hIHNtYXJ0c2F2ZSIsImFjY291bnROdW1iZXIiOiIiLCJiYW5rQ29kZSI6Ijk5OSIsImlzQWN0aXZlIjp0cnVlLCJjcmVhdGVkQXQiOiIyMDE2LTEyLTA4VDEwOjM4OjE5LjAwMFoiLCJ1cGRhdGVkQXQiOiIyMDE3LTA2LTE0VDEzOjAxOjQ5LjAwMFoiLCJkZWxldGVkQXQiOm51bGwsImlhdCI6MTQ5ODMzNTE2NSwiZXhwIjoxNDk4MzQyMzY1fQ.WojvkYOC2j6XTUfg_E4WQkxQChPUyCgYUCIKaW83YXA", // a valid merchant token
"config":{}
}
ここでの標準的なアプローチは、ユーザのセッションに、または有効期限とともにユーザアカウントにリンクされているテーブル内のデータベースにトークンを保存して、必要に応じて更新することです。 –