2

我将duckduckgo API 与PHP 一起使用。该 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); 
?>
4

1 回答 1

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

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

于 2012-11-14T20:05:41.847 回答