経緯
SP-APIの認証きれるからちゃんとしてねとメール来た
→LWA認証だけした
→けど、IAM使った対応もちゃんとやってねと。
やること①IAM確認
- AWSにログイン
- IAMの管理画面に遷移
- ユーザーを選ぶ
- まんなかあたりのアクセスキーを確認
- ステータスがactiveであること確認
- アクセスキー把握
- ※シークレットキーを忘れたなら再発行する必要あり
やること②LWA認証
こっちだけやっちゃったけど再度。
- セラーセントラルログイン
- アプリとサービス>アプリの開発をクリック
- 通したいアプリを選ぶ(or新規作成)
- LWA認証情報の「表示」をクリック
- クライアントIDが出てくる→コピー①
- クライアント機密情報▼を押す→表示されたシークレットキーをコピー②
- アプリの編集▼を押す
- 承認 を押す
- 「認可の追加」のアプリを承認を押す→リフレッシュトークンをコピー③
実装
開発環境が変わってしまったので、colabで一から立て直そうと奮闘。
だがしかし。
ずーっと認証エラー…
LWA認証はとおるんだけど、実際にカテゴリとかのsp-api使おうとすると
エラーが発生しました: 403
{
"errors": [
{
"code": "Unauthorized",
"message": "Access to requested resource is denied.",
"details": "Access token is missing in the request header."
}
]
}
のレスポンス…
メールには「今日中やらないと失効するよ!」って書いてあるけど…1日戦って無理だったんだよ…
結論
昔の自分すごいな…