我正在尝试在我的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用户。我一直在寻找一个插件来使用谷歌饲料api但无处可去。所以我决定尝试使用谷歌提供的代码。
我非常感谢任何建议。日Thnx
答案 0 :(得分:0)
空白页表示存在致命错误或解析错误,并且在PHP设置中禁用错误报告。请参阅:How to get useful error messages in PHP?
在您的特定情况下,引用字符串未包含在引号中并生成解析错误。替换为:
curl_setopt($ch, CURLOPT_REFERER, 'http://www.iweb21.com');