在Google自定义搜索API中使用搜索字符串

时间:2012-01-04 18:53:43

标签: php google-app-engine url google-search-api

大家好我正在使用Google自定义搜索API

$search_query = "Amazon+Bestsellers+Rank:+200+in+Health+and+Beauty";
$amazon_url = "https://www.googleapis.com/customsearch/v1?key=3425lh43lkh52lk34jh5&cx=023470239740:kj2h3kl4hlk23&alt=atom&num=5&q='$search_query'";
$google_search = file_get_contents($amazon_url);

现在我的问题是我正在搜索健康和美容等级为200的产品,这确实运作良好,但亚马逊部门的真名是“健康与美容”,所以我不能使用这个字符串,因为“&”在url中用作参数,我尝试使用&但不起作用,所以有人知道如何使其工作。 由于显而易见的原因,URL中的API密钥和CX编号已更改。 - 提前谢谢你。

1 个答案:

答案 0 :(得分:0)

使用urlencode对查询参数进行编码。