ブラウザによって表示される
パラメータは次のとおりです:
メソッド GET
モデル {"searchString":"B0036SGFB6","lang":"ja_JP","marketPlace":"A1VC38T7YXB528"}
ソース コードは次のとおりです:
メソッド=GET&model =%7B%22searchString%22%3A%22B0036SGFB6%22%2C%22lang%22%3A%22ja_JP%22%2C%22marketPlace%22%3A%22A1VC38T7YXB528%22%7D
curl_setopt($ch, CURLOPT_ POSTFIELDS、$data に $data を書き込むにはどうすればよいですか? ディスカッション(ソリューション)に繰り返し(ソリューション)。 $data ='method=GET&model='.urlencode('{"searchString":"B0036SGFB6","lang":"ja_JP","marketPlace":"A1VC38T7YXB528"}');
curl_setopt($ch, CURLOPT_POSTFIELDS, $) data) ;
望んだ結果が得られましたが、問題が発生しました:
$data_ar=array(
"searchString"=>"B0036SGFB6",
"lang"=>"ja_JP", "marketPlace" = >"A1VC38T7YXB528"
デッドストリングの代わりに配列を送信したいです
$data_ar=array(
"searchString"=>"B0036SGFB6",
"lang"=>"ja_JP",
"marketPlace" => ;"A1VC38T7YXB528"
) $data_ar を送信するにはどうすればよいですか? ? ;
結果を取得するには、print_r($value) の内容を使用します:
{"data":[{"link":"http://www.amazon.co.jp/gp/product/B0036SGFB6/) ref= xx_xx_cont_xx/378-0276217-1847765","dimUnits":"センチメ?トル","thumbnail":"https://images-na.ssl-images-amazon.com/images/I/41zK5Evzv2L._SL80_. jpg" ,"subCategory":"14700954","dimensions":{"width":7.3914,"length":20.8026,"height":2.794},"gl":"gl_pc","image":"https: //images-na.ssl-images-amazon.com/images/I/41zK5Evzv2L._SL120_.jpg","weightUnits":"キログラム","productGroup":"147","weight":"0.0998"," asin" :"B0036SGFB6","whiteGlovesRequired":"N","title":"エレコム USB2.0ケ?ブル A-Bタイプ 2m U2C-B20BK [パソコン]"}],"errorMessage":null}
これ配列ではないですか? $value[0] または $value["data"] にコンテンツ出力がないのはなぜですか? ?
print_r($value) で取得するものは JSON 文字列です
使用する前に json_decode でデコードする必要があります