コンテンツにスキップ

ネクストエンジン 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”) をすると等しく、

原因がわかりません。

文字コードも確認しております。

よろしくお願いいたします。


具体的にどのようなエラーが返ってまいりますでしょうか。

レスポンスのアップロードキューを検索していただくことで、

どのようなエラーが返ってくるかを知ることができます。

まずはそちらをご確認くださいませ。

匿名ユーザー(質問者) — 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の値だけなくなってしまう現象です。

それが原因で更新できないと考えております。

よろしくお願いいたします

通常アップロードキューには何かしらのメッセージが戻ってきます。

またフォーム値でのAPIコール時にリクエストパラメータが空欄になるという事象も他では見受けられません。

大変お手数ですが、再度プログラム側の見直しをお願いいたします。