POSTで取得した商品IDでマスタ更新できない
#1
2019/6/5 (水) 17:03
POSTで取得した商品IDでマスタ更新できない
経験が浅く初歩的な質問になります。
現在、入力フォームから受け取った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") をすると等しく、
原因がわかりません。
文字コードも確認しております。
よろしくお願いいたします。
Re:POSTで取得した商品IDでマスタ更新できない
具体的にどのようなエラーが返ってまいりますでしょうか。
レスポンスのアップロードキューを検索していただくことで、
どのようなエラーが返ってくるかを知ることができます。
まずはそちらをご確認くださいませ。
Re:POSTで取得した商品IDでマスタ更新できない
返信ありがとうございます
アップロードキューを検索し、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の値だけなくなってしまう現象です。
それが原因で更新できないと考えております。
よろしくお願いいたします
Re:Re:POSTで取得した商品IDでマスタ更新できない
通常アップロードキューには何かしらのメッセージが戻ってきます。
またフォーム値でのAPIコール時にリクエストパラメータが空欄になるという事象も他では見受けられません。
大変お手数ですが、再度プログラム側の見直しをお願いいたします。