2017-07-18 61 views
1

我现在面临的问题与poloniex公共API有关。出于某种原因,我在Web浏览器上出现错误,询问reCAPTCHA选项。poloniex api没有反应

[3463] BasicNetwork.performRequest: Unexpected response code 403 for https://poloniex.com/public?command=returnChartData&currencyPair=BTC_XMR&start=1405699200&end=9999999999&period=14400 
+0

'BTC_XMR'后的URL中有空格,是复制/粘贴还是问题? – mhutter

+0

我试过了你的请求,它在Firefox和Chrome上都适合我。在firefox上,自从poloniex进行浏览器兼容性和CAPTHA检查以来,它并不是第一次工作,但是,我可以第二次获得响应。第一次在铬上工作。你能否提供你正在面对的确切问题的更多细节? –

+0

当我从POSTMAN发出这个请求时,我得到了一个403,这很有意义,因为poloniex不会将其识别为浏览器。你可以使用不同的浏览器来尝试这个请求吗? –

回答

0

在theorie,API方法是从代码调用(而不是直接作为网络浏览器正常的网页。)

当你写代码,使API调用,generaly(除特殊要求)你没有设置“用户代理”。

在您的情况下,用户代理添加到您的Web浏览器端。

因此Poloniex可能会重复检查“User-Agent”以禁止传统的浏览器......可能为了避免DDOS。

最新消息证实,一些假poloniex android应用程序正在窃取API密钥和密钥,所以它有可能设置一个安全功能来响应Poloniex的这种对待,以避免“恶意软件”android应用程序可以在没有用户权限。

如果它不是相对于反ddos过程,它可能是相对于移动ISP应用过滤器或做MIM安全。