0

我正在尝试在我的 wordpress 网站中使用 google feed api。我已经用一个插件启用了 php,它允许我在我的页面中输入 php 代码。我的托管服务提供商也确认他们启用了 curl。

这是我试图运行的代码,我从谷歌开发者网站(https://developers.google.com/feed/v1/jsondevguide#basic_query)获得

<?php 
$url = "https://ajax.googleapis.com/ajax/services/feed/find?v=1.0&q=iphone5&  userip=2.96.214.41";

// sendRequest
// note how referer is set manually
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_REFERER, http://www.iweb21.com);
$body = curl_exec($ch);
curl_close($ch);

// now, process the JSON string
$json = json_decode($body);
// now have some fun with the results...
?>

我没有得到任何结果,只是一个空白页。

我不是 php 程序员。只是一个新手 wordpress 用户。我一直在寻找使用 google feed api 的插件,但一无所获。所以我决定尝试使用谷歌提供的代码。

我非常感谢任何建议。谢谢

4

1 回答 1

0

空白页表示存在致命或解析错误,并且在 PHP 设置中禁用了错误报告。请参阅:如何在 PHP 中获取有用的错误消息?

在您的特定情况下,引用字符串未括在引号中并生成解析错误。用。。。来代替:

curl_setopt($ch, CURLOPT_REFERER, 'http://www.iweb21.com');
于 2013-10-09T16:50:03.830 回答