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


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

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

ユーザー情報はどのように紐づけるのでしょうか?

利用者の店舗IDや、ユーザー情報を取得したいです。

ベストアンサー

答え

  • スマレジプラットフォームAPIはOAuth2.0とOpenID Connectを採用しております。

    手順は以下のようになります。

    1. スマレジ・アプリマーケット上で利用者がアプリを購入・追加
    2. 購入時にWebhookにて利用通知
    3. Webhook受取先で契約IDの保存処理などをしていただく(自由に開発してください)
    4. 開発アプリ上で、OAuth2.0認証 / 認可
    5. 認証 / 認可の返り値にて、契約情報を取得
    6. スマレジユーザーとアプリユーザーの紐付けを行う

    などが一般的かと思います。

    利用者通知についての仕様はこちらをご覧ください。

    また、Webhook送信先URLはスマレジ・デベロッパーズサイトからご登録いただけます。

    現在、アプリ詳細 / 環境設定 / 利用者契約通知先URL 項目にURLを入力していただきます。

  • 情報ありがとうございます!

    こちら、スタートガイドから同様の情報が辿れると嬉しいです。


    スタートガイドのステップを進めて無事APIリクエストが発行出来た時に、次に考えたのが「契約IDを任意のマーチャントのものにするにはどうすれば良いのか」というところだったので。

  • @kogai

    こちらこそ、ご意見ありがとうございます。

    頂戴させていただきます!


    いつの実装になるかはわかりませんが、そのように修正させていただきます🙇