Использование строки поиска в Google Custom Search API

Привет всем, я использую Google Custom Search 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 по здоровью и красоте, и это хорошо работает, но настоящее название отдела Amazon - "Здоровье и красота", поэтому я не могу использовать эту строку, потому что "&" используется в качестве параметра в URL и я пытался использовать & но не работает, так что кто-нибудь знает, как заставить это работать. Ключ API и номер CX в URL изменены по понятной причине. --Заранее спасибо.

1 ответ

Решение

Используйте urlencode для кодирования параметров запроса.

Другие вопросы по тегам