2016-06-22 11 views
1

これまでにWordPressのHTTPリクエストを作成していません。私は初めてそれをした、私は返信応答を得ていない。私が使用しているAPIのように応答が意図されていないようです。ドキュメンテーションには、返すことができるパラメータがいくつか描かれていますが、応答の中でそれらのパラメータを見つけることはできません。ここでwp_remote_get関数の応答が意図した結果を表示しない

は私のテストコードです:

$response1 = wp_remote_get('https://api.duoservers.com/?auth_usernme=theapiusername&auth_password=theapipassword&section=products&command=get_plans'); 
print_r($response1); 

上記のコード次のような出力を生成:

([headers] => Array ([server] => nginx [date] => Wed, 22 Jun 2016 08:34:50 GMT [content-type] => text/html; charset=UTF-8 [content-length] => 182 [connection] => close [vary] => Accept-Encoding [content-encoding] => gzip) [body] => 0 1 0.017 s 0.004 s 6079653986 0 [response] => Array ([code] => 200 [message] => OK) [cookies] => Array () [filename] =>) 0 1 0.016 s 0.005 s 6687868871 0 

を誰かが上記の応答が実際に何を意味説明していただけますか?

これは初めてのワードプレスのHTTPリクエスト送信を使用しているので、私はかなり混乱しています。

答えて

0

これは配列です。データの送信方法に関する情報を提供します。 [headers]を見ると、content-type、charset、connectionなどの情報を見つけることができます。[headers] [content-type]は、情報の処理方法を示します。そして、あなたはおそらく何らかの形で使うだろう実際のコンテンツである[body]。

:あなたは、以前のように、結果を印刷することができ

$bodyX = $response1['body']; 

echo '<pre>'; 
print_r($resonse1); //you can also use var_dump() 
echo '</pre>'; 

あなたは、インスタンスのためだけに[ボディ]を取得することができます。このようなあなたの出力があればあなたは、より良い、それを読むことができます

echo '<pre>'; 
print_r($bodyX); //you can also use var_dump() 
echo '</pre>'; 

幸運。

関連する問題