ネクストエンジン提供の商品マスタアップロードAPIで商品が登録できない。商品画像がアップロードできない。
ネクストエンジン提供の商品マスタアップロードAPIで商品が登録できない。商品画像がアップロードできない。
ネクストエンジンご担当者様
いつもお世話になっております。
別のネクストエンジンサイトからお問い合わせを実施しておりましたが、
『誠に恐れ入りますが、担当者へ確認をいたしましたところ、
こちらの部門では調査出来かねる内容でございました。
お手数ではございますが、
内容よりネクストエンジンAPIの専用窓口での調査が必要でございますため、
貴社環境より、以下にお問合せをいただきたく存じます。』
とのことですので、こちらから質問させていただきます。
商品アップロードAPIを使用して950件程度のデータをアップロードしてみたのですが、
アップロードキューも正常に終了してはいるのですが、ネクストエンジン側に商品が反映されない異常事態が発生しています。
検証環境では問題なく、商品アップロード登録、および画像登録も完了しております。
本番環境では商品登録も画像アップロードもできません。
◇商品アップロードAPIを利用されているアプリ名称
商品データ連携バッチ(EC⇒ネクストエンジン)
リダイレクトURL:https://210.149.143.106/api/ne_updatetoken.aspx
◇反映されていない商品コード
APIでは、以下の項目をCSV形式でリクエストパラメータとして付与しております。
全部で965件のデータを連携していますが、連携データの最初の2件のみ反映されております。
3件目以降のデータが反映されていない状況です。
■反映された商品の商品コード
AC000743
AC000744
■反映されていない商品の商品コード
件数が多いため、冒頭の5件を以下に記載いたします。
AC000745
AI002239
AI002612
BV000837
BV001268
◇アップロードを実行された日時
2018/11/28 17:05頃
◇リクエストURL
商品マスタアップロード(/api_v1_master_goods/upload)
アップロードキュー検索(/api_v1_system_que/search)
◇レスポンス結果
■キューの登録
商品マスタアップロード(/api_v1_master_goods/upload)で
以下のレスポンスが返ってきております。
result:success
que_id:51227
■キューのアップロード確認
アップロードキュー検索(/api_v1_system_que/search)で
上記のque_id=51227でステータス(que_status_id)が、2(全て処理成功)の場合の検索を実施して、
以下のレスポンスが返ってきております。
result:success
count:1
申し訳ありませんが、本番リリースを間近に控えているため、早急なご対応をお願いいたします。
以上、よろしくお願いいたします。
Re:ネクストエンジン提供の商品マスタアップロードAPIで商品が登録できない。商品画像がアップロードできない。
こちら調査させていただいております。
恐れ入りますが、調査が完了するまでもう少々お待ちくださいませ。
Re:ネクストエンジン提供の商品マスタアップロードAPIで商品が登録できない。商品画像がアップロードできない。
海野様、お世話になっております。
恐れ入りますが、企業IDをお教え願えますでしょうか。
企業IDです。
ネクストエンジン デベロッパーネットワーク様
お世話になっております。
企業ID:
以上、よろしくお願いいたします。
Re:企業IDです。
お待たせいたしました。調査結果を申し上げます。
メイン機能側では、先頭から「ス,,,,,,,,,,,02,,"
...
中略
...
ミッソーニ カシミヤ」ここまでしか登録されておりませんでした。
リクエストデータを見ると「 [#215;シルク_セーター_レディース_マルチカラー」とあり、「 [#215;」が特殊文字(絵文字など)になっていて取り込まれていないと思われます。
文字から察するに「×」を使いたいのではないかと存じます。
「ミッソーニ カシミヤ×シルク セーター」でしたら取り込めていますので「×」を利用いただいて再度試して頂けますでしょうか。
該当のリクエストに、他にも「 [#215;」がついている箇所がありますので、合わせて修正をお願いいたします。
ご回答いただきありがとうございます。
>特殊文字(絵文字など)になっていて取り込まれていないと思われます。
以下、2点につきまして、ご回答をお願い致します。
①特殊文字による取込エラーが起こっているのであれば、何故アップロードキューのレスポンスが成功で帰ってきているのでしょうか。
②御社には検証環境と本番環境が存在しますが、検証環境では同じデータが正常にアップロードされてしまっているのですが、その理由をご回答願えますでしょうか。
検証環境でできたことが、本番環境でできない事が問題となっております。
恐れ入りますが、再度、ご回答いただきたくお願い致します。
非公開について
度々恐れ入ります。
こちらの質問が非公開となり一般の方達から閲覧できないと連絡をいただきました。
ユーザ様もこちらの質問をご注視なさっておりますので、公開状態に戻していただけますようお願い致します。
公開とさせて頂きました。
事象については調査中でございます。
今しばらくお待ち下さい。
お手数おかけしてます。
未ログイン状態では閲覧できません。
他の方の質問と同じ扱いにしていただきたいのですが、
「コミュニティ」や「アクティブ」に表示されるように
お願いできますでしょうか。
使用禁止文字について
お世話になっております。
ご指摘いただいた商品名に含まれていた「×」は環境依存文字ではない認識です。
また、特殊文字により取込が行えないとの事ですが、
こちらで対象文字を取り除く必要がございますので、
商品マスタアップロードAPIで使用できない全文字をご提示いただけますでしょうか。
ちなみに以下が利用できない文字というのは認識しております。
「機種(環境)依存文字、半角カタカナ、半角コロン(:)、半角カンマ(,)、半角ハテナ(?)」
参考:https://developer.next-engine.com/questions/674
サポートよりメールにて一旦回答させて頂いた内容ですが
サポートよりメールにて一旦回答させて頂いた内容ですが
こちらにも記載させて頂きます。
恐れ入りますが、以下の内容をご確認いただきたく存じます。
【ご質問内容①】
特殊文字による取込エラーが起こっているのであれば、
何故アップロードキューのレスポンスが成功で帰ってきているのでしょうか。
【ご回答①】
ネクストエンジンAPIのレスポンスはメイン機能側にリクエストデータを
渡せた時点で成功を返しております。
今回、特殊文字以降のデータが欠落したのは、
メイン機能側でリクエストデータを受けとった後でございます。
レスポンスはメイン機能側にリクエストデータを渡した時点で
成功・失敗の判断を行うため、
特殊文字を含んだデータ自体は渡せたことで、
成功と判断しています。
【ご質問内容②】
御社には検証環境と本番環境が存在しますが、
検証環境では同じデータが正常にアップロードされてしまっているのですが、
その理由をご回答願えますでしょうか。
【ご回答②】
検証環境にアップロードした時間と、
その際にアップロードしたCSVファイルがあれば頂戴したく存じます。
何卒、よろしくお願い申し上げます。
ご回答ありがとうございます。
>【ご回答①】
こちらから説明するまでもないとは思いますが、商品を登録するためには以下の2つのAPIを発行する必要があります。
A.商品マスタアップロードAPI(レスポンスにキューIDが返る)
B.アップロードキュー件数取得API(A.のキューIDのアップロード結果の件数を検索する)
【ご回答①】によりますと、「リクエストデータを渡せた時点で成功」とされておりますので、
A.のお話をされていると想定します。
私共は当初からB.のレスポンスで正常件数:1(=正常にアップロードされた件数は1件)を確認しており、
A.のアップロードキューへの登録の成否ではなく、商品マスタに登録できた件数に1とある個所でお話ししております。
【ご回答①】のご回答はやはりB.のお話ではなく、A.のお話だと判断せざるを得ません。
B.が成功(2)件数=1と帰ってきているのはなぜですかと再質問させていただきます。
>【ご回答②】
検証環境にアップロードした時間:2018-12-01 13:53:44
その際にアップロードしたCSVファイル:test.csv
ファイルはメールベースでお渡ししました。