スマレジ・デベロッパーズ・コミュニティはアーカイブされました。


これまでに投稿いただいた内容は引き続きご覧いただけます。

今後のお問い合わせはこちら

access_deniedエラーについて

スマレジ時との連携機能を実装しております。

スマレジログインを試行するときに、下記エラーが表示するようになりました。

{"error":"access_denied","error_description":"The resource owner or authorization server denied the request.","message":"The resource owner or authorization server denied the request."}

ただ、スマレジ関連のcookieを消去してから、再度ログインを試行すると問題なくログイン画面が表示されました。

お客様の端末で、ここに至るまでの遷移は確認できておりません。


これの理由と、こちら側での対応方法はなにかありますでしょうか?

ベストアンサー

  • @ラクミー開発

    1. 契約ID example_contract_1(アプリ利用不可)でスマレジログイン(スマレジ・POSなどのサービス利用)
    2. 契約ID example_contract_2(アプリ利用可)でスマレジログインを試行(PFアプリ)
    3. すでにexample_contract_1でログイン済みのため、example_contract_1の情報を返してしまう。アプリは利用不可なので、access_denied

    という流れかと思います。

    あと一時的な対処としては、サービスのページにアクセスして契約IDを変えてもらった(ログアウト→example_contract_2でログイン)あとにアクセスしていただければと思いますが、これでは利便性が無いので、今後のバージョンアップで修正する予定ということになります。

答え