不允许未经身份验证的请求.制定一个新的计划或在https://pro.bitcoinaverage.com上开始免费试用

2022-01-24 02:46:04 标签 apiflutterhttpdartauthentication

我想打印BTC转换到其他货币。我用的是bitcoinaverage。在浏览器上,URL不工作。屏幕显示“不允许未经身份验证的请求”。制定一个新的计划,或者在https://pro。bitcoinaverage。com上开始免费试用。”我用的是颤振在控制台,它给出一个404错误。下面是代码片段。

const bitcoinAverageURL = 'https://apiv2.bitcoinaverage.com/indices/average/ticker';    
Future getCoinData(String selectedCurrency) async {
        var authKey = '$bitcoinAverageURL/BTCAUD';
        http.Response response = await http.get(Uri.parse(authKey));
        if (response.statusCode == 200) {
          var decodedData = jsonDecode(response.body);
          double current = decodedData['last'];
          return current.toStringAsFixed(0);
        } else {
          print(response.statusCode);
          throw 'Problem with get request';
        }

从文档:# # #

All requests to our API must be authenticated with your public key.

你需要在API站点上授权并获得你的API访问令牌。官方文档中描述的API用法。

尝试添加你的API键头:

await http.get(
  Uri.parse(url),
  headers: {
    'x-ba-key': 'your_api_key',
  },
);
阅读全文

▼ 版权说明

相关文章也很精彩
推荐内容
更多标签
相关热门
全站排行
随便看看

错说 cuoshuo.com —— 程序员的报错记录

部分内容根据CC版权协议转载;网站内容仅供参考,生产环境使用务必查阅官方文档

辽ICP备19011660号-5

×

扫码关注公众号:职场神器
发送: 1
获取永久解锁本站全部文章的验证码