コンテンツにスキップ
お問い合わせ

ネクストエンジン API 開発者フォーラム: メイン機能クリックで999999エラー

ネクストエンジン API のその他に関する開発者フォーラムの質問と回答。クライアントアプリ・ストア連携・エンジン利用についてのQ&A。

投稿者: 匿名ユーザー 日時: 2016/12/15

カテゴリ: その他

以前から、夜中の3時前後に、テスト環境の「メイン機能」をクリックすると、

api.next-engine.org により 999999 エラーが表示されます。

アドレスバーには、

https://api.next-engine.org/Api_Mf/login?main_function_web_host_name=san…

(codeなどはXXXに変えてあります。)

画面には、

{“result”:“error”,“code”:“999999”,“message”:“API\u30b5\u30fc\u30d0\u30fc\u306e\u30b7\u30b9\u30c6\u30e0\u30a8\u30e9\u30fc\u304c\u767a\u751f\u3057\u307e\u3057\u305f\u3002”}

(多分、デコードすると、「APIサーバーのシステムエラーが発生しました。」のはず。

メイン機能もAPIで実装されているのかしら?

とか思いつつ、どういう仕組みになっているのか、興味深々です。


匿名ユーザー(質問者) — 2016/12/19

Section titled “匿名ユーザー(質問者) — 2016/12/19”

この状態のときに、

/api_v1_master_goods/search

コールすると、

999999

APIサーバーのシステムエラーが発生しました。

が返ってきて、

/api_v1_login_user/info

コールすると、

000001

存在しないパス[/api_v1_login_user/info]にアクセスしました。

が返ってくる。

てことは、やはりメイン機能もAPIで実装されていて、

result が error のとき、戻り値だけ表示しているってこと?

勝手に深読みすると、

メイン機能のアプリケーションサーバーと、

データベースサーバーが分かれていて、

APIサーバーは、データベースサーバーのフロントに位置するとか?

で、

「メイン機能サーバーが混み合って・・」は、

データベースサーバーの負荷を見てるとか?

でも、

「メイン機能サーバーが混み合って・・」は、

発生するタイミングがショップさん毎に異なるし、

/api_v1_receiveorder_base/update

を250回連続コールしても発生しないショップさんもあるれば、

/api_v1_receiveorder_row/search

の入力パラメータに

receive_order_include_possible_order_id-in

を使うと、2、3回連続コールしただけで発生するショップさんもあるし、

これは、

receive_order_include_possible_order_id

にインデックスがついてなくて、DBMSがハングしてるのかしら?

でも、同じ処理で、発生しないショップさんもあるし、、

このあたりの構造がわかると、

それに合わせてアプリを開発することができるのですが、

いかがでしょうか?

メイン機能は認証に関して、APIを経由しデータアクセスを行っています。

この問題は弊社でも把握しており、対策を検討中です。

ご不便をおかけいたします。ご了承下さい。

やはりメイン機能もAPIで実装されていて、

result が error のとき、戻り値だけ表示しているってこと?

ネクストエンジンのシステム構成等に関わる内容についてはお応えできかねますが、APIへのリクエストがあった場合のアクセスは「アプリ → API → メイン機能」という経路で通信を行っております。

この内、API→メイン機能の通信に失敗するとAPIがエラーを返すという状況が起こっております。

「メイン機能サーバーが混み合って・・」

ご推察の通り、”企業様ごとに”メイン機能およびAPIの利用状況を総合的に判断してこのメッセージを返却しております。

APIで操作の対象となるデータの件数や検索条件、(共用サーバーでご利用いただく場合)他の企業様の利用状況などにより、同じお客様でも制限がかかる場合もあれば、かからない場合もございます。こうすれば制限がかからないとお応えできないのが心苦しいのですが、ご理解いただけますと幸いです。

APIマニュアルにも記載がございますが、夜間から早朝にかけては一部制限がかかっていないため比較的ご利用いただきやすいかと思いますのでご参考にしていただければと存じます。

「検索速度について」

https://developer.next-engine.com/guides/api-index

匿名ユーザー(質問者) — 2016/12/21

Section titled “匿名ユーザー(質問者) — 2016/12/21”

ありがとうございます。

発生するのがこの時刻だけなので、さほど困ってはおりません。

きっと、何かのメンテナンス時刻なんですよね。

きっと、何かのメンテナンス時刻なんですよね。

はい。

ご推察の通り、この時間帯はメンテナンスの処理を行っております。

この時間帯のアクセスは避けていただいた方が無難でございます。