サンドボックス環境でのAPI確認
APIチュートリアル③の店舗一覧取得でつまづいております。
取得したトークンを設定し、スコープも有効にして、POSTMANのBODYにもscopeを設定しておりますが、
以下エラーとなります。確認すべきポイントを教えて頂けますでしょうか。
"type": "https://api.smaregi.jp/problems/oauth2/insufficient_scope",
"title": "Insufficient Scope",
"scope": "pos.stores:read"
ベストアンサー
-
「Insufficient Scope」というエラーは、利用する機能に対して、
アプリアクセストークン取得時に指定したscopeが不足している際に発生するエラーです。
また、「店舗一覧取得」ではエラーの文言通り、「pos.stores:read」というscopeが必要となります。
初めに、デベロッパーズ管理画面にてscopeをご確認ください。
確認方法は以下の通りです。
①デベロッパーズ管理画面>アプリ>該当のパブリックアプリもしくはプライベートアプリ>該当のアプリの「概要を見る」をクリック
②スコープ>スマレジ>pos.stores:read がオフであれば、オンにして画面右上の「保存」をクリック
その後、リクエストボディのscopeに「pos.stores:read」が追加されているか改めてご確認の上、
取得したアプリアクセストークンを使用して「店舗一覧取得」を行ってくださいませ。
答え
ご回答ありがとうございます。
アプリアクセストークン取得時のスコープにpos.stores:readを指定しておりませんでした。
指定したトークンで実行し解決しました。
ありがとうございました。