২.১৪ কিভাবে এক্সচেঞ্জ এপিআই কল করবেন

লেখক:ছোট্ট স্বপ্ন, তৈরিঃ 2017-05-02 11:53:48, আপডেটঃ 2017-10-11 10:23:02

২.১৪ কিভাবে এক্সচেঞ্জ এপিআই কল করবেন

  • HttpQuery ফাংশন

    img

    কিছু এক্সচেঞ্জ এপিআই (যেমন অ্যাকাউন্টের তথ্যের সাথে সম্পর্কিত নয় বাজার তথ্য API) কল করার সময় যা যাচাইকরণের প্রয়োজন হয় না, যেমনঃ

    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 দিয়ে সরাসরি অ্যাক্সেসযোগ্য এপিআইগুলি)).

    API ডকুমেন্টেশন দেখুন।


আরো

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

ছোট্ট স্বপ্নআমি নিজেও গিহাব দেখছি এবং শিখছিঃ `` def _call ((self, mode, uri, data = None): url = '%s://%s%s' % (SCHEME, self._host, uri) #log ((mode +'' + url) #print 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: if resp.getcode (()!=200: raise ApiNetworkError (('Bad response code: %s %s' % (resp.getcode(), resp.reason)) return resp.read ((() # self._parse ((resp.read (()) `` এই ভিডিওটি একটি ভিডিও বার্তায় প্রকাশ করা হয়েছে।