我正在尝试使用(https://blockchain.info/api/json_rpc_api)
提供的API拨打我的比特币钱包我正在使用上面给出的网站上的PHP包装文件。
我正在尝试调用can_connect方法以确保我的所有参数都正确,将其返回为
无效的返回有效负载:启用调试以检查传入的有效负载无效数据
查看文件,我看到xmlrpc和jsonrpc都包括在内。我很好奇是否有人打电话给错误的人?
我的代码:
<?php
include "AuctionFunctions.inc.php";
$btc = getConnection();
$canConnect = $btc->can_connect();
//echo $canConnect;
printf($canConnect);
//if ($canConnect) {
// $status = setup();
// echo $status;
//}
?>
此方法应返回布尔值。相反,这就是它返回的内容(我启用了调试模式,就像所说的初始错误一样)
注意:我尝试了https://github.com/mikegogulski/bitcoin-php/issues/7的建议 但是,这并没有解决问题。
--- GOT --- HTTP / 1.1 200 OK日期:星期四,2014年9月11日05:32:45 GMT服务器:Apache Last-Modified:Wed,19 Sep 2012 21:23:04 GMT Accept-Ranges:bytes Vary:Accept-Encoding Content-Encoding:gzip 内容长度:92连接:关闭内容类型:text / html
<³QÔÕU(HLOÍÏVÐÕμã²ñsó€“)I•¥{%ºù%%yéɹÅF•%¹9@ª (OB€&GT;即£“ª-&GT; L [ --- --- END
HEADER:date:星期四,2014年9月11日05:32:45 GMT HEADER:服务器:Apache HEADER:最后修改时间:2012年9月19日星期三21:23:04 GMT HEADER: accept-ranges:bytes HEADER:vary:Accept-Encoding HEADER: content-encoding:gzip HEADER:content-length:92 HEADER:connection: 关闭HEADER:content-type:text / html
---充满回应--- [91 chars] ---
pageok
--- --- END
无效的返回有效负载:启用调试以检查传入的有效负载 数据无效
getConnection()方法位于AuctionFunctions.inc.php文件中,该文件包含在调用它的文件中。 AuctionFunctions包含如下所示的方法:
function getConnection() {
$scheme = 'http';
$username = 'username here';
$password = 'password here';
$addresss = 'rpc.blockchain.info';
$port = '80';
$certificate_path = '';
$debug_level = 2;
$btc = new BitcoinClient($scheme, $username, $password, $address = "localhost", $port = 80, $certificate_path, $debug_level);
return $btc; //returns BitcoinClient object
}
BitcoinClient类存储在名为bitcoin.inc的文件中,可以在这里下载: https://github.com/mikegogulski/bitcoin-php