2017-11-28 5 views
0

私は以下のコードを持っていますが、私はBittrexからも投稿を読んでいます。私のnonceとapikeyはHMACの計算に使われますが、私はAPISIGN_NOT_PROVIDEDエラーを受け取ります。bittrex APIエラー(APISIGN_NOT_PROVIDED)にmatlab connunicateを使用してください。

このバージョンでは、標準のHMAC-SHA512署名を使用します。あなたの要求にapikey とnonceを追加し、HMACハッシュを計算し、 をapisignヘッダーの下に含めます。注:nonceは現在尊敬されていません しかし後で強制されます。 urlread以来

if true 
    % code 
url_base = 'https://bittrex.com/api/v1.1/market/getopenorders'; 
body = [url_base,'?apikey=',apikey,'&nonce=',nonce]; 
sign = hmac(secret_key, body, 'SHA-512'); 
json = urlread(body, 'Get', {'apisign', sign}) 
end 

答えて

1

hereを参照)もはや推奨されません、ただ好奇心のために、webread現在推​​奨代替を試してみてください。

url_base = 'https://bittrex.com/api/v1.1/market/getopenorders/'; 
url_full = [url_base '?apikey=' apikey '&nonce=' nonce]; 
sign = hmac(secret_key,url_full,'SHA-512'); 

opt = weboptions('ContentType','json','HeaderFields',{'apisign' sign},'RequestMethod','get'); 
json = webread(url_full,opt); 

また、置くことを忘れないでくださいコード内のブレークポイントを確認し、signがどのようになっているかを確認してください.HTTPSリクエストヘッダーで正しい形式のデータを転送していることを確認してください。

関連する問題