Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/284.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php wp_remote_get($url,$args)不工作?_Php_Wordpress - Fatal编程技术网

Php wp_remote_get($url,$args)不工作?

Php wp_remote_get($url,$args)不工作?,php,wordpress,Php,Wordpress,我正试图从维珍捐赠api请求数据,以便在我的博客上显示我的筹款信息。我是一个完全的新手,在阅读并尝试了我能找到的关于这个主题的所有东西之后,我无法确定如何完成这样的任务。这是我在cloud9上wordpress安装中的.php文件中使用的代码(我已经删除了搜索和api键)。我还在我的live博客上的一个页面上尝试了该代码,该博客由Bluehost托管。我不确定我是否在正确的位置创建了页面,或者下面的代码是否应该包装在某种函数中。如果您能提供任何帮助,我们将不胜感激 $url = "https:/

我正试图从维珍捐赠api请求数据,以便在我的博客上显示我的筹款信息。我是一个完全的新手,在阅读并尝试了我能找到的关于这个主题的所有东西之后,我无法确定如何完成这样的任务。这是我在cloud9上wordpress安装中的.php文件中使用的代码(我已经删除了搜索和api键)。我还在我的live博客上的一个页面上尝试了该代码,该博客由Bluehost托管。我不确定我是否在正确的位置创建了页面,或者下面的代码是否应该包装在某种函数中。如果您能提供任何帮助,我们将不胜感激

$url = "https://api.virginmoneygiving.com/fundraisers/v1/";

$args = array(
'headers' => array( "Content-type" => "application/json" ), 
'httpversion' => 1.1,
);

$response = wp_remote_get( $url, $args );

$body = wp_remote_retrieve_body( $response );

$response_code =  wp_remote_retrieve_response_code( $response );

print_r( $response_code  );

echo $response;

'httpversion'
接受一个字符串

'httpversion' => '1.1',

阅读更多。

谢谢,我修改了代码,但仍然没有任何内容-我无法在页面上显示任何内容。如果您
var\u dump($response)
,会发生什么?我怀疑它是否真的在连接,但问题出在其他地方。嗨,梅尔维斯,谢谢你的帮助,刚刚尝试了var_dump(响应),但仍然没有结果。我什么也没有得到,页面刷新并保持完全空白。你把代码放在哪里?还有,你有调试功能吗?“完全空白”表示PHP错误(例如语法错误)