ユーザ情報の連携

前提として、マーケットに公開を検討しているアプリはスマレジを経由せずアカウント登録/ログインができます。

マーケットに公開後、スマレジユーザがスマレジ経由でアプリを利用開始してからアプリ側で当該ユーザ情報を連携・保存するまでの一連の流れがわかりません。

また、「アプリアクセストークン」と「ユーザアクセストークン」の役割の違いを教えていただきたいです。

答え

  • @m_na

    マーケットに公開後、スマレジユーザがスマレジ経由でアプリを利用開始してからアプリ側で当該ユーザ情報を連携・保存するまでの一連の流れがわかりません。

    どのような情報を連携されたいかにより異なりますが、下記機能などをご利用いただくとよいかと思います。

    利用者通知:https://developers.smaregi.dev/apidoc/common/#section/%E5%88%A9%E7%94%A8%E8%80%85%E9%80%9A%E7%9F%A5

    ログイン:https://developers.smaregi.dev/apidoc/common/#section/%E3%83%AD%E3%82%B0%E3%82%A4%E3%83%B3

    一度仕様書のご確認お願いいたします。

    「アプリアクセストークン」と「ユーザアクセストークン」の役割の違いを教えていただきたいです。

    「アプリアクセストークン」はスコープを指定して取得するアクセストークンになります。

    「ユーザーアクセストークン」はスマレジ上で設定している各スタッフの役割・役職に基づき、プラットフォームアプリで利用できる機能を制御できるアクセストークンになります。

    下記仕様書をご確認ください。

    Authentication:https://www1.smaregi.dev/apidoc/#section/Authentication

  • ご回答ありがとうございます。


    連携したい情報はメールアドレスです。(openID Connectを利用したい)

    アプリにメールアドレスとパスワードでログインする際にスマレジユーザの場合はOAuth2.0認証を実行する想定にしております。

    DBにスマレジユーザフラグを持たせる必要があるため、ユーザのアプリ購入に利用者通知にてアプリ利用開始を検知、即ユーザ情報を取得しDBに保存したいと考えております。

    利用者通知→ユーザ認可の要求→ユーザーアクセストークン取得→ユーザ情報取得 の流れになるのでしょうか?

  • @m_na

    ご認識の通りです。

    「利用者通知→ユーザ認可の要求→ユーザーアクセストークン取得→ユーザ情報取得」の流れで進めていただければと思います。