開発環境から本番への移行について
いつもお世話になっております。Noteやチュートリアル動画のおかげで開発(サンド)環境でのプライベートアプリによるAPI連携はPostmanレベルで成功しました。本番への移行でつまづいております。
Postmanで本番用のエンドポイント、契約ID(業務で使用しているダッシュボードの左上に表示される値)に変更しても動きません。
素人考えとしては、スマレジデベロッパーズのプライベートアプリ新規作成時にアクチベートしていないせいかなと思います。アプリのURL、利用者契約通知先URLがわかりません。
助言いただければ幸いです。よろしくお願いいたします。
ベストアンサー
-
開発環境アカウントでプライベートアプリを作成し、アプリが完成したご状況ですね。
ご認識いただいている通り、次は本番環境アカウントにアクティベートして、本番環境アカウントで利用するという流れになります。
該当のアプリの「環境設定」タブの下部に本番環境の各種設定項目がありますので、下記の設定を行い保存して頂きます。
●アプリのURL・・・アプリのサービスURL。ユーザーがこのリンクへ移動してアプリを利用しようとします。
●利用者契約通知先URL・・・アクティベートされたとき、契約ID情報をpushする先のURL。
その後「利用状況」タブから本番環境の契約IDを入力し、アクティベートを行っていただきますと、本番環境アカウントのデータを取得できるようになります。
◇note:スマレジ・デベロッパーズでプライベートアプリを作成・利用する
https://note.com/smaregi_devtaro/n/ne44d7bafb316
尚アクセストークンの取得について、環境によりエンドポイントURLが異なります。
以下に本番環境用のURLを記載致しますので、こちらを利用しアクセストークンの取得をお試しください。
◎本番環境用URL
https://id.smaregi.jp/app/{契約ID}/token
※仕様書はこちらをご確認ください。
-
1)
現在必須項目になっていますので、設定をお願い致します。
プライベートアプリの場合は社内や個人で完結するため「アプリのURL」が不要というお声があり、仕様変更を検討しております。
詳細については以下のコミュニティをご確認ください。
https://community.smaregi.dev/discussion/409
2)
本番環境のデータを取得する場合は、必ず該当アカウントのアクティベートを行っていただく必要がございます。
ご了承ください。
答え
清谷様。早速のお返事ありがとうございます。
1)個人事業主の私だけが、使用するプライベートアプリを想定しています。「アプリのURL」「利用者契約通知先URL」必要でしょうか?個人のドメインがない場合、代替URL(たとえばグーグルドライブ等)ありますか?
2)「開発環境でアプリが完成した」というよりPostmanで期待通りのレスポンスが得られたという状況です。1)の状況ですので、アクチベートせずにPostmanレベルで本番のレスポンスを得ることはできませんか?
よろしくお願いいたします。
清谷様
よくわかりました。仕様変更のご検討、よろしくお願い申し上げます。ありがとうございました。