API конвертера валют Google - будет ли он закрыт с iGoogle?
iGoogle закрывается.
Существует (недокументированный?) API для конвертации валют, доступный по следующим URL: http://www.google.com/ig/calculator?hl=en&q=1GBP=?USD
Основа этого URL - google.com/ig - приводит вас в iGoogle. Будет ли API доступен после закрытия iGoogle?
5 ответов
У меня была та же проблема, описанная здесь: /questions/16745861/nuzhen-api-dlya-konvertatsii-valyutyi/16745878#16745878
Я использовал ответ @hobailey для временного исправления, пока не смогу обновить его до другой версии или пока Google не решит сделать правильный api.
Как гугл изменил URL на
https://www.google.com/finance/converter?a
Итак, исправление, которое я нашел, ниже.
$amount = urlencode($amount);
$from_Currency = urlencode($from_Currency);
$to_Currency = urlencode($to_Currency);
$get = file_get_contents("https://www.google.com/finance/converter?a=$amount&from=$from_Currency&to=$to_Currency");
$get = explode("<span class=bld>",$get);
$get = explode("</span>",$get[1]);
$converted_amount = preg_replace("/[^0-9\.]/", null, $get[0]);
спасибо @hobailey за это маленькое исправление.
В качестве альтернативы вы можете использовать следующее:
Но первое - это не то, что конюшня выходит из строя очень часто. У нас была крайняя проблема в нашей производственной среде, когда мы использовали первый обменный сервис несколько месяцев назад. Пока что второй стабилен, проблем не вызывает.
Срок действия iGoogle уже истек, но вы не опубликовали ссылку на гаджет. В настоящее время возвращается 200 OK
с, вероятно, вашим желаемым сообщением.
Обновление: он тоже истек. На данный момент нет доступных гаджетов.
Обновление: доступно здесь https://www.google.com/finance/converter?a=16.6700&from=GBP&to=USD
Просто используйте этот URL
https://finance.google.com/bctzjpnsun/converter?a=1&from=USD&to=INR
замещать
https://www.google.com/finance/
в
https://finance.google.com/bctzjpnsun/
Бесплатный API конвертера валют от http://mycurrency.net/
- Это 100% бесплатно.
- Ключ API не требуется!
- Нет ограничений по частоте вызовов API.
- Цена валюты обновляется каждые два часа.
- Поддержка формата JSON.
- Очень быстро и надежно.
Адрес API здесь. Он возвращает цены 176 валют вместе с названием страны, кодом страны, названием валюты и ценой валюты. Базовая валюта - доллар США.
Существует также бесплатный API флага страны, который вам также может понадобиться. Просто замените код страны.
http://caches.space/flags/{countrycode}.png
Пример: