ネクストエンジン API 開発者フォーラム: POSTで取得した商品IDでマスタ更新できない
ネクストエンジン API のネクストエンジンAPIについてに関する開発者フォーラムの質問と回答。クライアントアプリ・ストア連携・エンジン利用についてのQ&A。
投稿者: 匿名ユーザー 日時: 2019/06/05
カテゴリ: ネクストエンジンAPIについて
経験が浅く初歩的な質問になります。
現在、入力フォームから受け取ったPOST値、GET値の「商品ID」を
使って、商品マスタを更新したいですが、反映しないので質問させていただきます。
・更新できる場合
$str = “testid-0101”;
(中略)
$goods_upload = $client->apiExecute(‘/api_v1_master_goods/upload’, $str) ;
であると、うまくいきます。
・更新できない場合
if(isset($_GET[‘str’])){ //or $_POST[‘str’]
$str= $_GET[‘str’];
}else{
$str= ”;
}
(中略)
$goods_upload = $client->apiExecute(‘/api_v1_master_goods/upload’, $str) ;
GET,POST値で実行するとうまくいきません。
GET,POSTで受け取ったデータがおかしいのかと思い
strcmp( $str , “testid-0101”) をすると等しく、
原因がわかりません。
文字コードも確認しております。
よろしくお願いいたします。
回答 (3件)
Section titled “回答 (3件)”運営 — 2019/06/06
Section titled “運営 — 2019/06/06”具体的にどのようなエラーが返ってまいりますでしょうか。
レスポンスのアップロードキューを検索していただくことで、
どのようなエラーが返ってくるかを知ることができます。
まずはそちらをご確認くださいませ。
匿名ユーザー(質問者) — 2019/06/10
Section titled “匿名ユーザー(質問者) — 2019/06/10”返信ありがとうございます
アップロードキューを検索し、que_status_id) = "" que_message = ""
となにもはいってきません
ちなみに更新ができた場合もできなかった場合も同じで、
エラー内容を確認することができない状態です。
更新するデータの内容は、[syouhin_cd,zaiko_su\n商品ID,-1]
というデータを作成し
/api_v1_master_goods/upload を実行しています。
上記の質問で更新できる場合は、
/api_v1_master_goods/upload を実行した後のデータは、[syouhin_cd,zaiko_su\n商品ID,-1] とそのままですが、
POSTの値(商品ID)を使って作成したデータで実行すると、[syouhin_cd,zaiko_su\n,-1] となり、
POSTの値だけなくなってしまう現象です。
それが原因で更新できないと考えております。
よろしくお願いいたします
運営 — 2019/06/18
Section titled “運営 — 2019/06/18”通常アップロードキューには何かしらのメッセージが戻ってきます。
またフォーム値でのAPIコール時にリクエストパラメータが空欄になるという事象も他では見受けられません。
大変お手数ですが、再度プログラム側の見直しをお願いいたします。