Ответ функции wp_remote_get не показывает ожидаемый результат

Я не делал WordPress http запрос до этого. Я сделал это в первый раз, и я не получаю ответный ответ. Кажется, что ответ не предназначен как API, который я использую, там документация описывает некоторые параметры, которые мы можем получить взамен, но я не могу найти ни один из этих параметров в ответе.

Вот мой тестовый код:

$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-запросов WordPress, так что я в замешательстве.

1

Решение

Это массив. Он предоставляет информацию о том, как данные отправляются. Посмотрите на [заголовки], и вы найдете информацию о типе контента, кодировке, соединении и т. Д. Например, [заголовки] [тип контента] указывает, как вы можете продолжить работу с информацией. И затем [тело], фактический контент, который вы, вероятно, будете каким-то образом использовать. Вы можете прочитать это лучше, если вы выводите так:

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

Например, вы можете просто получить [body]:

$bodyX = $response1['body'];

Вы можете, как и раньше, распечатать результат:

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

Удачи.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]