2.14 ایکسچینج API کو کیسے کال کریں

مصنف:چھوٹا سا خواب, تخلیق: 2017-05-02 11:53:48, تازہ کاری: 2017-10-11 10:23:02

2.14 ایکسچینج API کو کیسے کال کریں

  • HttpQuery افعال

    img

    جب کسی ایسی ایکسچینج API کو بلایا جاتا ہے جس کی تصدیق کی ضرورت نہیں ہوتی ہے (جیسے اکاؤنٹ کی معلومات سے متعلق نہیں مارکیٹ کی معلومات 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 فنکشن کو بلانے کے لئے ایکسچینج API کو توثیق کی ضرورت ہونی چاہئے ((بچایا نہیں جاتا ہے۔ وہ API جو براہ راست 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: اگر resp.getcode (()!=200: raise ApiNetworkError (('Bad response code: %s %s' % (resp.getcode(، resp.reason)) return resp.read ((() # self._parse ((resp.read (()) `` درخواستیں بھیجیں۔