У меня возникли проблемы с использованием API import.io.Доступ к API Import.io через прокси-сервер
Несмотря на то, что мое приложение используется и развернуто в Великобритании, оно вернет (для определенных магазинов) неправильные валюты и данные о ценах из-за того, что серверы Import.IO будут развернуты в США. Я поговорил с командой поддержки, которая помогала мне сообщить, что я могу разместить прокси-сервер для API импорта.
Мне удалось запустить экземпляр AWS и установить Squid в качестве прокси-сервера. Я изменил настройки подключения к Firefox и успешно просмотрел веб-страницы через этот прокси-сервер (также подтвердил, что мой ip был IP-адресом моего сервера)
Однако я не совсем уверен, как именно я намерен назвать импорт библиотеки из моей заявки.
Приложение построено в PHP и текущий пример того, как я генерировать URL для вызова будет:
public function generateCall($import_key, $url)
{
return sprintf(
'https://api.import.io/store/data/%s/_query?input/webpage/url=%s&_user=XXXX&_apikey=%s',
$import_key, urlencode($url), self::$apikey
);
}
Я зову сервер api.import.io напрямую.
Я нашел эту статью на сайте IO импорта: http://support.import.io/knowledgebase/articles/255254-cross-domain-issues-in-browsers Он советует мне, как настройте прокси-сервер на nginx, однако у меня уже есть apache и работает. –