受注伝票検索APIにつきまして
#1
2020/1/22 (水) 17:06
受注伝票検索APIにつきまして
受注伝票検索において受注伝票リストを取得し、伝票番号を取得するバッチ処理を作成しております。
ネクストエンジン本体の受注伝票管理では確認待ち状態で2件存在しています。
APIではaccess_tokenとrefresh_tokenとfieldsを入力パラメータとして送信しましたが、
resultはsuccessでcountが0で返ってきます。
エンドポイントは以下のページのものを使用しております。
https://developer.next-engine.com/api/api_v1_receiveorder_base/search
また、uidやstateを取得する際のクライアントIDとクライアントシークレットはテスト環境設定のものを使用しております。
質問
①エンドポイントのホストはテスト環境も本番も一緒でしょうか?
②試用期間だと取得出来ないなどの制限はございますでしょうか?
③受注伝票のステータスによって取得できなかったりしますでしょうか?
ご回答宜しくお願い致します。
Re:受注伝票検索APIにつきまして
テスト環境の伝票は特に取得できないなどの制限はございません。またエンドポイントも本番と共通です。
特定のステータスが取得できないということもございません。
確認待ちの伝票はテスト環境の伝票でお間違いございませんか。
また参考までに本番データの取得が可能になるのはアプリの審査完了後となります。
お忙しいところご返答有難うございます。
お忙しいところご返答有難うございます。
>確認待ちの伝票はテスト環境の伝票でお間違いございませんか。
自分が確認している受注伝票ページがテスト環境なのか本番環境なのかが判断できないので、その確認方法をご教授ください。
私としては試用期間=テスト環境という認識でおりました。
受注伝票を確認しているURLは以下になります。
https://ne95.next-engine.com/Userjyuchu
>参考までに本番データの取得が可能になるのはアプリの審査完了後となります。
アプリの状況は「審査承認済」となっております。
本番環境への接続ができるかどうか、uidとstate取得の為に
https://base.next-engine.org/users/sign_in/?client_id=AAA&secret=BBB
へ本番用のクライアントID(AAA)とクライアントシークレット(BBB)で接続を試みましたが、
https://base.next-engine.org/apps/connection_error/
のエラーページに遷移し、
アプリの連携に失敗しました
指定したアプリが見つかりませんでした
と表示されます。
「審査承認済」なのでuidとstateは取得できる認識ですが、なぜエラーとなるのでしょうか?
ご回答が遅くなり誠に申し訳ございません。
ご回答が遅くなり誠に申し訳ございません。
先のご回答に一部誤りがございましたので、訂正も含めご回答いたします。
■テスト環境につきまして
・テスト環境はネクストエンジンログイン後の下部に
表示されておりますアイコンのうち「TEST(赤色)」の帯が
付いているものを指します
(アクセス後のURLは「https://sandbox」から始まります)
・アプリの販売を開始される前はテスト環境用のクライアントID
およびクライアントシークレットを用い、上記のテスト環境の
メイン機能に通信を行います
・したがいまして、テスト環境用メイン機能に受注情報がない場合
データの取得はできかねます(「"count":"0"」で返ります)
■連携エラーのレスポンスにつきまして(訂正箇所)
・本番環境のクライアントIDおよびクライアントシークレットに
つきましては、アプリの販売開始をされたあとに有効となるため
現状では、本番環境に通信を行いましてもエラーが返ります
なお、原則すべての検証を上記テスト環境において実施していただいたあと
本番環境での最終確認を行っていただくようお願いいたします。