我访问的网站需要API密钥ID和密钥作为(我假设)基本授权的用户名和密码。
我正在使用HTTP模块中的HTTP.get函数,但我无法找到如何包含我的密钥ID和密钥。
实施例
HTTP.get("https://api.mybitx.com/api/1/balance")
然后返回" HTTP.StatusError:收到' 401 - 未经授权的'回应中的状态"
该网站有一个API指南,但他们提供的唯一帮助是使用cURL $ curl -u keyid:keysecret https://api.mybitx.com/api/1/balance
我将不胜感激任何帮助
答案 0 :(得分:0)
API要求密钥和密码采用以下形式:
temp = Basic " + base64encode("your_api_key_here")
。
然后您将创建一个字典,如下所示:
usr = Dict("Authorization" => temp)
最后
JSON.parse(String(HTTP.get("https://api.mybitx.com/api/1/balance"; headers = usr)))
在我上次使用非常旧的Julia版本运行代码时,JSON.parse(String())
可能需要更改