Duckduckgo API不显示结果

时间:2012-11-14 19:56:58

标签: php api

我在PHP中使用duckduckgo API。 API有效但如果我搜索一个短语,我的浏览器中就不会出现任何内容。如果我搜索“自由职业者”,则会显示搜索结果。但是,如果我输入更具体的内容,则不会显示我能做些什么来让短语结果出现吗?这是我的代码

<?php

require_once("DuckDuckGoZeroclickInfo.php");
$obj = new DuckDuckGoZeroclickInfo("", "");
$response = $obj-> zeroClickInfo("Freelance", $callback = null, $no_html = null, $no_redirect = null, $skip_disambig = null);
print "Raw Body: $response->rawBody"; 
var_dump($response->body); 
?>

1 个答案:

答案 0 :(得分:2)

为什么不简单地编写自己的API调用,而不是使用一段时间没有更新的Mashape PHP库。

他们的API uri是这样形成的:

http://api.duckduckgo.com/?q=simpsons+characters&format=json&pretty=1

或在您的情况下:http://api.duckduckgo.com/?q=freelance&format=json

查询http://api.duckduckgo.com/?q=的主网址后跟您的查询字符串,其中空格被+替换为&format=json&format=xml