我在使用 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 服务器。