比特币

比特币和PHP与Coinbase的API基本用法

2017年12月4日来源:比特币全球导航5186.NET小分类:比特币

新闻摘要:今天,我们将看到如何在您的网站/应用程序中接受比特币支付,以一种简单的方式,使用Coinbase API(以及它的SDK)。
你有没有想过出售你的服务以换取比特币?
这并不奇怪——今天,很多大玩家都在这么做。
从OkCupid到KhanAcademy,甚至WordPress都在接受比特币。
此外,一些国家正在考虑将其作为一种货币。
今天,我们将看到如何在您的网站/应用程序中接受比特币支付,以一种简单的方式,使用Coinbase API(以及它的SDK)。

Coinbase SDK
Coinbase有一些有趣的工具和sdk,每个人都可以使用,有一些价格条件是方便和负担得起的。

以下是你必须知道的价格:

接受Coinbase的付款是免费的;
只有当你想把钱转到你的银行账户上时,你才需要支付一笔费用(1%),但前提是你的销售额超过1000000美元(是的,1万美元);
你在比特币网络中所能做的最小的支付是0.001 BTC。
然而,使用Coinbase钱包,这一上限将降至1 Satoshi(0.00000001 BTC);
另一个重要的(有趣的)是,你可以选择激活“即时交换”服务,它可以自动地将比特币支付金额转换为你选择的货币,而不需要额外的步骤。
如果你想避免货币不稳定,尽快转移你的钱,真的很酷。

也就是说…我们如何实现这种集成?

集成类型
与许多其他在线支付服务一样,Coinbase提供了两种集成到web应用程序的主要方式,第一个是更快更容易。
第二种方法有点难度,但也更深入,适合更大的项目。

第一个集成类型包括使用Coinbase提供的一个商业工具。
你可以使用按钮,页面和框架。
如果您正在使用CMS或电子商务(WooCommerce WordPress,线上购物…)有很多为你喜欢的一个插件。

我们今天将看到的第二个例子是完全集成了服务,而不去Coinbase网站生成一些标准的按钮代码。
实际上,我们将使用特定的PHP SDK来完成它。

我们可以用这个SDK做什么?
Coinbase的专页很清楚:

出售或购买比特币(或与你的货币兑换);
通过电子邮件或比特币地址发送或请求比特币;
接受比特币付款作为商户;
将你的比特币储存在一个或多个钱包中;
需要访问原始比特币网络数据(街区、事务等等…);
处理小额支付和经常性支付;
每件事都有一点。

此时,有三个可用的SDKs:用于Ruby、Java和PHP。
也有许多非官方的库用于其他语言(Python)。
网络,节点…)。
正如我之前告诉你们的,我们将使用的SDK是PHP SDK,您可以在GitHub上找到它。

注意:在进入下一个步骤之前,我假定您能够在Coinbase上创建一个帐户,或者您已经有了一个帐户。

PHP SDK
安装
让我们从项目的包安装开始。
如果你看一下SDK的GitHub页面,你就会发现它与作曲家没有任何关系。
然而,简单的搜索很容易产生coinbase / coinbase包的packagist页面。

你可以安装它

{
"需要":{
“coinbase / coinbase”:“dev-master”
}
}
在你的作曲家。
json文件和一个

作曲家更新
身份验证
在开始使用代码之前,让我们讨论一下身份验证。
Coinbase有两种方法来认证您作为开发人员,以访问API方法。
您可以选择一个简单的API密钥访问,使用一个API秘密来获得更多的安全性。
或者,如果你想,你可以用OAuth 2。
区别不仅在于复杂性,还在于你要处理的情况。

Coinbase文档非常清楚:如果您想要使用您的帐户并对其进行更改,您可以使用API密钥系统。
如果你想让用户通过你的应用程序(例如你构建的客户端)使用他的帐户,最好的办法就是使用OAuth。

API键+秘密

创建一个API键非常简单,一旦你有了一个Coinbase的帐户。
你所要做的就是点击“+ New API Key”。

第一次,你可能需要和Authy确认你的账户。

你将看到的屏幕将是这样的:

<A href=http://www.5186.net target=_blank>币航</A>


您必须指定要使用的帐户和您想要分配给该特定密钥的权限,以便获得访问权限。
此外,您还可以选择一个或多个IPs作为一个白名单。
如果没有指定任何内容,就没有白名单。


在此之后,当您需要激活该API密钥时,通过单击“Create”并单击“Enable”来确认该过程。
主题分类
资讯排行榜
  • 48小时
  • 本周
  • 本月