gpt4 book ai didi

json - Flutter - 使用 API key

转载 作者:行者123 更新时间:2023-12-03 03:01:52 24 4
gpt4 key购买 nike

我正在制作一个从 public v1 Api 获取加密货币 JSON 数据的应用程序。但是对此的支持很快就会被放弃,这意味着我将不得不迁移更强大的 professional v1 Api .

唯一的问题是,我不知道如何实现解析 JSON 数据时所需的新 Api key 的使用。

我正在使用这个 git repo 的一个经过大量修改的版本对应用程序进行编程,但所有基本功能都基于此处。

我所需要的只是关于我需要添加到此文件以显示新的专业 v1 Api 的指导,任何意见或想法都表示赞赏。谢谢

这是crypto_data_prod.dart文件,我必须更改我的代码以与 key 一起使用。

import 'dart:async';
import 'dart:convert';
import 'package:http/http.dart' as http;
import 'package:fluttercrypto/data/crypto_data.dart';

class ProdCryptoRepository implements CryptoRepository {
String cryptoUrl = "https://api.coinmarketcap.com/v1/ticker/?limit=50";
@override
Future<List<Crypto>> fetchCurrencies() async {
// TODO: implement fetchCurrencies
http.Response response = await http.get(cryptoUrl);
final List responseBody = JSON.decode(response.body);
final statusCode = response.statusCode;
if (statusCode != 200 || responseBody == null) {
throw new FetchDataException(
"An error ocurred : [Status Code : $statusCode]");
}

return responseBody.map((c) => new Crypto.fromMap(c)).toList();
}
}

最佳答案

尝试改变http.Response response = await http.get(cryptoUrl);
http.Response response = await http.get(cryptoUrl,
headers: {"X-CMC_PRO_API_KEY": "cab79c7b-52e9-4e4b-94fc-b0f32da14799"});

欲了解更多信息,请查看 this link .

关于json - Flutter - 使用 API key ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52317789/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com