2.14 एक्सचेंजों के एपीआई को कैसे कॉल करें

लेखक:छोटे सपने, बनाया गयाः 2017-05-02 11:53:48, अद्यतन किया गयाः 2017-10-11 10:23:02

2.14 एक्सचेंजों के एपीआई को कैसे कॉल करें

  • HttpQuery फ़ंक्शन

    img

    कुछ एक्सचेंज एपीआई (जैसे, खाता जानकारी के साथ असंबद्ध बाजार जानकारी एपीआई) को कॉल करने पर जिन्हें सत्यापन की आवश्यकता नहीं है, उदाहरण के लिएः

    https://www.okcoin.com/api/v1/future_estimated_price.do?symbol=btc_usd // 获取交割预估价
    

    HttpQuery(https://www.okcoin.com/api/v1/future_estimated_price.do?symbol=btc_usd”)

    https://www.okcoin.com/api/v1/future_hold_amount.do?symbol=btc_usd&contract_type=next_week  // 获取合约持仓量
    

    HttpQuery(https://www.okcoin.com/api/v1/future_hold_amount.do?symbol=btc_usd&contract_type=next_week”)

    जो प्राप्त होता है वह JSON प्रारूप की स्ट्रिंग है जिसे JSON.parse फ़ंक्शन द्वारा ऑब्जेक्ट के रूप में पार्स किया जा सकता है और डेटा प्राप्त किया जा सकता है।

  • exchange.IOफ़ंक्शन

    img

    IO फ़ंक्शन को कॉल करने के लिए एक्सचेंज एपीआई को सत्यापित करने की आवश्यकता होनी चाहिए ((सहायता नहीं दी जाती है जो सीधे HttpQuery के साथ एक्सेस किए जा सकते हैं।)

    एपीआई दस्तावेज देखें।


अधिक

qq47898077 因为python不支持HttpQuery,exchange.IO又必须要验证,所以我尝试用自带的urllip获取行情信息。但是Poloniex的API都有人工验证,你们是怎么解决的呢。

छोटे सपनेमैं भी gihub पर देख रहा हूं और अभी भी सीख रहा हूंः `` def _call ((self, mode, uri, data = None): url = '%s://%s%s' % (SCHEME, self._host, uri) # लॉग (mode +'' + url) # प्रिंट headers = DEFAULT_GET_HEADERS if mode =='GET' else DEFAULT_POST_HEADERS अगर मोड में है तो आप इसे प्राप्त कर सकते हैं .. req = request.Request ((url, data = data, headers=headers, method=mode) # Log (("req:", req) # print with request.urlopen ((req, timeout=TIMEOUT) as resp: अगर resp.getcode))) = 200: raise ApiNetworkError (('Bad response code: %s %s' % (resp.getcode(), resp.reason)) return resp.read ((() # self._parse ((resp.read))) `` एक अनुरोध भेजें।