ホームページ > バックエンド開発 > PHPチュートリアル > 提出された質問をシミュレートする

提出された質問をシミュレートする

WBOY
リリース: 2016-06-23 13:49:52
オリジナル
936 人が閲覧しました

ブラウザによって表示される

パラメータは次のとおりです:
メソッド 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 を送信するにはどうすればよいですか? ?


デッドストリングの代わりに配列を送信したいです

$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 でデコードする必要があります

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート