JSON RPC"无效的有效载荷"消息"

时间:2014-09-11 20:01:29

标签: php rpc xml-rpc bitcoin json-rpc

我正在尝试使用(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

0 个答案:

没有答案