【发布时间】:2015-03-06 15:37:34
【问题描述】:
我在使用 import.io API 时遇到问题。
尽管我的应用程序在英国使用和部署,但由于 Import.IO 的服务器部署在美国,它会返回(对于某些商店)不正确的货币和价格数据。我与那里的支持团队交谈,他们很有帮助地告诉我,我可以为 Import API 托管一个代理服务器。
我设法让 AWS 实例运行并安装了 Squid 作为代理服务器。我更改了我的 Firefox 连接设置,并成功地通过此代理服务器浏览了网页(还验证了我的 ip 是我的服务器的 IP)
但是我不完全确定我应该如何从我的应用程序中调用 Import 库。
该应用程序是用 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 网站上找到了这篇文章:support.import.io/knowledgebase/articles/… 它建议我如何在 nginx 上设置代理,但是我已经启动并运行了 apache。
标签: php amazon-web-services proxy squid import.io