如何获取 Crypto 开放平台 API 密钥(分步指南)
在区块链和加密货币领域,数据的实时性与可靠性尤为重要。Crypto 开放平台 API 提供了强大的工具,支持开发者获取实时区块链数据、交易信息以及市场价格,为应用开发提供支持。要获取 API 密钥,开发者需要先在 Crypto 平台官网 注册并登录账户,然后根据平台指引创建 API 项目,从而生成专属密钥。本文将指导你如何获取 cypto 开放平台 API密钥,并进行初步的可用性测试,同时探讨在使用过程中需要考虑的其他关键因素。
1. 获取 cypto 开放平台 API秘钥步骤
获取 cypto 开放平台 API密钥的过程相对简单,只需几个步骤即可完成:
1.访问官方网站注册/登录:https://my.cryptoapis.io/register
2.去邮箱中找到官方发过来的验证码。
3.登录以后会自动跳转到仪表盘页面,会提示选择一个订阅,这里根据自己需要选择对应的订阅。(案例以免费版本演示)点击获取免费的API密钥
4.点击以后就会进入到API密钥管理页面,可以新建一个密钥。
5.新建以后就可以看到每个API密钥的详细信息。
2. cypto 开放平台 API密钥可用性测试
在获取API密钥后,进行可用性测试是确保其正常工作的重要步骤。以下是使用curl进行测试的一个案例
以下接口为 cypto 开放平台 接口中钱包即服务中的 创建新的主钱包接口
输入:
curl -X POST "https://rest.cryptoapis.io/wallet-as-a-service/wallets/generate?context=yourExampleString" \
-H "Content-Type: application/json" \
-H "x-api-key: <Your_API_Key>" \
-d '{
"context": "yourExampleString",
"data": {
"item": {
"walletName": "yourWalletName",
"walletType": "test"
}
}
}'
输出:
你将得到一个JSON格式的响应,其中包含了有关钱包ID的信息。
{
"apiVersion": "2023-04-25",
"requestId": "601c1710034ed6d407996b30",
"context": "yourExampleString",
"data": {
"item": {
"walletId": "62b9b5c3b97f4b0108092716"
}
}
}
3. 使用 cypto 开放平台 API搭建应用的其他关键考虑因素
在使用 cypto 开放平台 API搭建应用时,除了获取和测试API密钥外,还需考虑以下因素:
验证请求
要使用和调用任何加密 API 产品,您必须创建 API 密钥,以便对您的请求进行身份验证。
API 密钥是生成它的用户独有的代码。它用于识别对特定 API 的调用并跟踪对其的访问及其使用情况。您可以通过单击“创建新 API 密钥”按钮从加密 API仪表板中生成 API 密钥。您可以生成多个 API 密钥并多次使用一个 API 密钥。
API 凭证使用 – 积分
大多数计划都对可进行的数据调用数量以及加密 API 提供的结果进行每日限制或“硬停止”。此限制与您的 API 密钥使用情况和购买的积分数量直接相关。您的每日积分将在 UTC 时间凌晨 0:00 重新加载。
每日信用额度是根据 API 数据调用和密钥提供的结果进行跟踪的。每个学分均按 1:1 计算和递增,但以下情况除外:
- 错误回复不包含在该每月限额内;
- 分页端点:基于列表的端点。每返回 50 个数据结果,就会根据 API 凭证进行信用分配。基于列表的分页端点根据返回的结果收费。
- 捆绑/批量 API 调用:每返回 50 个数据结果,就会完成每个 API 凭证的信用分配,始终向上舍入。
这与应用于所有加密 API 的 API 调用速率限制直接相关。
错误处理
状态码
代码类型 | HTTP 状态代码 | 错误代码 | 信息 |
---|---|---|---|
客户端错误 | 400 | uri_not_found | “未找到指定的 URI。请检查 URI,然后重试。” |
limit_greater_than_allowed | “您已达到允许的限制。此端点的最大项目数为{limit},请使用特定的分页属性来分批获取项目。” | ||
invalid_pagination | “已使用的分页属性无效。请检查文档以查看有关分页的详细信息。” | ||
401 | missing_api_key | “缺少特定的授权标头(API 密钥),请检查我们文档中的授权部分。” | |
invalid_api_key | “提供的 API 密钥无效。请从您的仪表板生成一个新密钥。” | ||
402 | insufficient_credits | “您的积分不足。请从仪表板升级您的计划或通过电子邮件联系我们的团队。” | |
403 | https_required | “需要使用 HTTP S。 ” | |
endpoint_not_allowed_for_plan | “此端点不适用于您当前的订阅计划,请升级您的计划才能使用它。” | ||
data_not_allowed_for_plan | “您的订阅计划仅包含 {days} 天的历史数据。请升级您的计划或联系我们的团队了解更多信息。” | ||
banned_ip_address | “该IP地址已被禁止。要检查原因,请通过电子邮件联系我们的团队。” | ||
endpoint_not_allowed_for_api_key | “此端点不可用于您的 API 密钥。” | ||
404 | resource_not_found | “未找到指定的资源。” | |
405 | request_method_not_supported | “此端点不支持指定的请求方法 ({method})。请检查我们的文档并确保设置正确的请求方法。” | |
allowed_methods | “指定的方法必须是以下之一:{methods}。” | ||
409 | invalid_query_parameter | “提供的查询参数无效。请提供正确的查询参数,或参阅文档以获取更多信息。” | |
missing_request_body | “缺少所需的请求正文,无法执行操作。” | ||
bad_json | “提供的 JSON 无效。请确保其有效,然后重试。” | ||
invalid_data | “提供的数据似乎无效。” | ||
already_exists | “指定的资源已经存在。” | ||
callback_url_not_verified | “回调 URL 尚未验证。请在仪表板中验证 URL,然后重试。” | ||
missing_required_attributes | “缺少必需的参数。请提供所有必需的参数,或参阅文档以获取更多信息。” | ||
extra_body_attributes | “提供的主体参数未知或未指定。请仅提供指定的主体参数,或参阅文档以获取更多信息。” | ||
extra_query_attributes | “提供的查询参数未知或未指定。请仅提供指定的查询参数,或参阅文档以获取更多信息。” | ||
415 | unsupported_media_type | “所选媒体类型不可用。Content-Type 标头应为“application/json”。” | |
429 | request_limit_reached | “已达到请求限制。每 {seconds} 秒最多可发出 {requests} 个请求。如果您需要更多请求或升级您的套餐,请通过电子邮件联系我们的团队。” | |
服务器错误 | 500 | technical_issues | “我们目前遇到一些技术问题,请稍后重试。” |
unexpected_server_error | “发生了意外的服务器错误,我们正在努力解决此问题。请稍后再试,如果再次发生,请通过电子邮件向我们的团队报告。” | ||
501 | unimplemented | “此{feature}尚未实施。” | |
503 | temporary_shutdown_endpoint | “由于性能原因,此端点暂时停止。有关更多信息,请通过电子邮件联系我们的团队。” |
速率(吞吐量)限制
吞吐量软限制(6,000 积分/秒)是数据处理或传输的建议阈值。在此限制内的使用按每个积分的基本费率计费。吞吐量硬限制(12,000 积分/秒)表示允许的最大吞吐量。超过吞吐量软限制但仍保持在吞吐量硬限制范围内的使用量将按照略高于基本费率的费率进行计费。超过吞吐量硬限制将导致服务中断。超过软限制的成本处罚 当超出吞吐量软限制但数据处理和信用消耗限制仍保持在吞吐量硬限制范围内时,将应用成本处罚。成本罚金是根据您的有效订阅计划通过成本乘数计算的。
吞吐量软限制(6,000 积分/秒)中的示例:如果每秒消耗 100 积分,则该使用量将落入每秒 6,000 积分的软限制范围内。因此,客户需要按 100 个积分的基本费率付费,总共花费 100 个积分。
吞吐量硬限制(12,000 积分/秒)内的示例:在每秒使用 8,000 积分的场景中,使用量在吞吐量硬限制范围内,但超出了吞吐量软限制。因此,每个消耗的积分都会乘以 x1.3 成本惩罚乘数。因此,8,000 x 1.3 = 10,400 总信贷成本。
订阅计划 | 软/硬吞吐量限制 | 学分成本增加 |
---|---|---|
免费 | 500/500 | 1.0 |
基本 | 3000/6000 | 1.4 |
高级 | 6000/12000 | 1.3 |
专业 | 12000/24000 | 1.2 |
如果您超出上述限制,您的请求将返回 HTTPS 状态代码 429。
4. cypto 开放平台 API密钥申请和使用中的常见问题
在申请和使用 cypto 开放平台 API密钥过程中,你可能会遇到以下常见问题:
支持哪些区块链网络?
我们目前支持超过50个区块链,包括它们的测试网和主网。关于支持的网络的详细信息可在每个专用服务网页上找到。对于某些产品,如“专用节点即服务”,我们提供超出列出的区块链的支持。
是否可以同时使用多个Crypto APIs产品?
是的,您可以根据需要使用我们的服务。我们的区块链基础设施提供了灵活性,即使您达到订阅计划限额后,也可以继续使用我们。
什么是“吞吐量”?
吞吐量是我们用来衡量每秒可以花费的信用数的指标。每个订阅计划都包括软性和硬性吞吐量限制。软性吞吐量表示客户选择的订阅计划中包含的每秒请求数。如果需要,客户可以超出软性限制,信用消耗略高于其选择的订阅计划中指定的数量。然而,一旦达到硬性吞吐量限制,客户将达到绝对最大允许值。要提高您的硬性吞吐量限制,请升级您的订阅计划或联系我们创建一个满足您特定需求的自定义计划。
每个端点花费多少信用?
您可以在我们的官方文档中查看每个端点的信用成本。只需选择您想要信息的端点,信用成本就会显示在页面末尾。
5. cypto 开放平台 API进阶指引
在获得 cypto 开放平台 API密钥之后,即可使用平台提供的各种功能,本文整理了多篇使用 cypto 开放平台 的案例,帮助读者更有效的了解cypto 开放平台 :
6. 常见问题
问题1: 什么是幂简集成平台?
幂简集成是蜜堂有信在2023年打造的一款SAAS产品,建设着国内最全的API平台,为开发者提供全面、高效、易用的API集成管理方案,一站搜索、试用、集成国内和国外API。让用户在AI时代全方位接入互联网,用API连接一切服务和算力,实现价值倍增。
问题2:如何找到 cypto 开放平台
幂简API平台可以通过以下两种方式找到所需API:通过关键词搜索API(例如,输入’ cypto 开放平台 ‘这类品类词,更容易找到结果)、或者从API hub分类页进入寻找。
问题3: cypto 开放平台 的替代品有哪些?
市场上存在免费、付费两种替代者
例如
更多竞品可以在 cypto 开放平台 找到。
7. 总结
本文总结了获取 Crypto 开放平台 API 密钥的详细步骤,从注册平台账户到创建专属 API 项目,再到生成 API 密钥,并进行了初步的可用性测试。文章还探讨了在使用过程中需要考虑的关键因素,如API验证、请求的速率限制、错误处理等,帮助开发者更好地集成区块链数据和交易信息到应用中,同时提升应用的性能和稳定性。