使用 PHP Curl 控制电子钱包 [重复]
Posted
技术标签:
【中文标题】使用 PHP Curl 控制电子钱包 [重复]【英文标题】:Using PHP Curl to control an electrum wallet [duplicate] 【发布时间】:2018-04-01 12:17:56 【问题描述】:在我的 linux 服务器上有一个电子钱包。我正在尝试通过 php 运行命令来控制它。
Electrum 本质上说,使用 curl 并返回一个 json。
http://docs.electrum.org/en/latest/merchant.html 最后一节
以下是我目前无法使用的内容。
<?php
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "http://myuserame:mypassword==@serverip:7777");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, "\"id\":\"curltext\",\"method\":\"getbalance\",\"params\":[]");
$result = curl_exec($ch);
if (curl_errno($ch)) echo 'Error:' . curl_error($ch);
curl_close ($ch);
var_dump($result);
?>
返回:
Error:bool(false)
【问题讨论】:
【参考方案1】:编辑:
试试这样:
<?php
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "http://serverip:7777");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_POST , 1);
curl_setopt($ch, CURLOPT_USERPWD , 'myuserame:mypassword');
curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_BASIC);
curl_setopt($ch, CURLOPT_POSTFIELDS, "\"id\":\"curltext\",\"method\":\"getbalance\",\"params\":[]");
$result = curl_exec($ch);
//if (curl_errno($ch)) echo 'Error:' . curl_error($ch);
//curl_close ($ch);
dd(json_decode($result,1));
?>
【讨论】:
bool(false) 的返回值相同。也许我的用户名和密码需要用逗号? 我编辑了我的答案。请再试一次以上是关于使用 PHP Curl 控制电子钱包 [重复]的主要内容,如果未能解决你的问题,请参考以下文章