本文目录一览:
帮我看看这个API用php怎么调用
///////BEGIN PHP EXAMPLE////////
function DoApiCall($functionName, $params = array())
{
$ret = false;
try
{
$apiKey = MY_API_KEY;
$apiSecret = MY_API_SECRET;
$params['requestKey'] = (string)microtime();
$postData = http_build_query($params, '', '');
$sign = hash_hmac("sha512", $postData, $apiSecret);
$headers = array('Sign: ' . $sign, 'Key: ' . $apiKey);
static $ch = null;
if (is_null($ch))
{
$ch = curl_init();
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/4.0 ('. php_uname('s') . '; PHP/' . phpversion() . ')');
}
$functionName = strtolower($functionName);
curl_setopt($ch, CURLOPT_URL, "");
curl_setopt($ch, CURLOPT_POSTFIELDS, $postData);
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
$result = curl_exec($ch);
if ($result == false)
{
throw new Exception('Could not get reply: ' . curl_error($ch));
}
$ret = json_decode($result, true);
if (!$ret)
{
throw new Exception('Invalid data received:' . $result);
}
}
catch (Exception $e)
{
//report something
}
return $ret;
}
///////END PHP EXAMPLE////////
比特币钱包怎么与php建立连接,实习在网上就可以转btc
只要你联网就可以进行在线的比特币传输,前提是你要有传输的地址,你还必须要有比特币和比特币账户,你可以下载一个比特币钱包或者注册一个在线钱包,很简单的。实在不懂,去比特币之家搜钱包使用教程。
比特币的第三方钱包用什么语言开发的
比特币api是最受欢迎的比特币开发第三方api之一,提供支付处理、钱包服务、市场行情数据等功能,提供针对多种语言的封装开发包,比如python、java、c#、ruby、PHP和node
求教,比特币钱包怎么与php建立连接
当我们希望在Php开发的网站中加入比特币支付功能时,需要解决的第一个 问题,就是如何在Php程序代码中调用比特币钱包的RPC API开发接口来实现 我们期望的功能,例如比特币的支付与接收。
例如,当我们希望在Php代码中给某个比特币地址发送以太币时,可以使用 sendtoaddress 这个RPC接口,可以传入以下参数:
ToAddress:接收地址
Amount:发送的比特币数量
Comment:备注文本
CommentTo:备注接收人
AutoFeeSubtract:是否自动扣除手续费,默认值:false
上面的参数中,只有ToAddress和Amount是必须的。当调用完成时, 将返回该笔交易对应的ID。
下面的代码使用GuzzleHttp来调用sendtoaddress接口向指定的地址发送 0.12个比特币:
?php
require('../vendor/autoload.php');
use GuzzleHttp\Client;
$client = new Client();
$opts = [
'json' = [
'jsonrpc' = '1.0',
'method' = 'sendtoaddress',
'params' = ['1LeiqzD6jCwPcdNNAPiT8ayKgdHJMP2EpZ',0.12],
'id' = time()
]
];
$rsp = $client-post('',$opts);
echo $rsp-getBody() . PHP_EOL;
上面的代码假设你的比特币钱包在本机的8332端口监听RPC调用请求,这也是 比特币钱包默认的监听端口。
比特币钱包提供了非常丰富的RPC接口,我们可以在Php代码中非常轻松 地加入对比特币支付的支持。如果你希望快速掌握在自己的Php网站集成对 比特币的支持,可以访问汇智网的php比特币开发详解教程。