API 文档 将您的水龙头/网站与我们的API集成

在此页面上,您将找到我们的API的所有必要信息和说明,以便轻松与新功能集成           或现有的水龙头或网站。

以下信息适用于开发人员

移植 将现有的水龙头/网站移至我们的服务

移植 将现有的水龙头/网站移至我们的服务

为了让服务顺利运行,让您的用户获得愉快的体验,我们会问您           限制从您的网站/应用程序发送的API请求的数量。以下是一些提示和技巧           这个。

不要发送您已经/已经获得的数据的请求

最好的例子是 为getBalance 。没有必要过度调用它,因为余额是在 发送 API结果。使用此功能的最佳方法是在每次付款时将其存储在数据库中           避免发送另一个 getbalance 请求。

另一个例子是 checkaddress 。如果您已经检查了地址,请不要再次检查。将检查结果存储在数据库中           并在进行API调用之前进行查询。

数据库的
示例字段:address,valid_result,time_checked,user_hash 

不要从面向公众的页面发送请求

这意味着,请勿使用从用户可控制的页面调用API的代码。撤回,主页,           这是非常快速地耗尽API请求限制的最常见原因。

再次 getbalance 和           这里会想到 send ,因为大多数水龙头脚本都会放置一个 getbalance 在他们的主页上调用导致 要发送的API请求很多。这是一个 不良做法应该避免。更好的方法是遵循上一节和商店中的示例           支付结束后数据库中的余额。

使用后台进程/ cron作业

进行API调用的更好方法是通过后台进程,也称为cron作业。可以设置这些任务           每分钟运行一次(或您喜欢的任何间隔)并运行命令或PHP脚本。我们强烈推荐使用           其中包括以下任务:

  • 使用a将数据库中的水龙头平衡存储在数据库中 getbalance 致电。
  • 批量处理用户付款的提款队列,而不是直接从提款页面发送。这很多             更安全,防止垃圾邮件/竞争条件/双倍支付。

上述提示和技巧将帮助您限制脚本/网站/应用程序的API请求数量           制作,为您的用户提供更安全,更快捷的网站。

API方法 解释了所有方法和用法

使用我们的API很简单,因为您提出的每个请求都是一个 HTTP POST 请求,包含一组参数,例如API密钥和货币,并以JSON格式返回。
如果请求成功,JSON对象将包含一个 status 属性等于 200 以及可选项 message 属性。如果请求失败,您将获得单独的代码和 message 属性更详细地解释了问题/错误。

在每种方法的参数列表中都有 必需的参数和 可选

注意可在此处获取完整的状态代码和错误列表,并提供进一步的说明和建议。           故障排除部分的本页底部。

检查余额

使用此方法可以使用任何支持的货币获得帐户余额。

请求网址
  • https://icoinpay.com/api/v1/balance
  • https://icoinpay.com/api/v1/getbalance
参数
  • api_key 管理器中水龙头的API密钥 水龙头列表页面
  • 货币有效的货币缩写,默认为BTC
返回值
  • currency 您提出的有效货币
  • balance 您的非小数余额,即您的硬币余额乘以10 ^ 8(100000000)
  • balance_bitcoin 硬币值的常规余额
请求示例
 https://icoinpay.com/api/v1/balance?api_key=YOUR_API_KEY_HERE&currency=DOGE 
示例响应
              {
              "状态":200,
              "消息":"好的",
              "货币":"DOGE",
              "平衡":1000000000000,
              "balance_bitcoin":10000
              }