2016-06-06 14 views
1

Ich habe lokalen Service wie hier beschrieben https://github.com/blockchain/service-my-wallet-v3 installiert und es erfolgreich gestartet. Aber wenn Ich bin versucht, Balance meines Brieftasche zu bekommen:Blockchain API V1 Ausnahme "nicht gefunden"

$Blockchain = new \Blockchain\Blockchain(); 
$Blockchain->setServiceUrl("http://localhost:3000"); 
$Blockchain->Wallet->credentials('myid', 'mypass'); 
$stats = $Blockchain->Stats->get(); 
var_dump($stats); 
$balance = $Blockchain->Wallet->getBalance(); 
var_dump($balance);  

Ich habe Nachricht folgende Ausnahme:

Fatal error: Uncaught exception 'Blockchain\Exception\ApiError' with message 'No 
t found' in C:\xampp\htdocs\test\Blockchain\Blockchain.php:114 
Stack trace: 
#0 C:\xampp\htdocs\test\Blockchain\Wallet\Wallet.php(47): Blockchain\Blockchain- 
>post('merchant/16d72a...', Array) 
#1 C:\xampp\htdocs\test\Blockchain\Wallet\Wallet.php(55): Blockchain\Wallet\Wall 
et->call('balance') 
#2 C:\xampp\htdocs\test\wallet.php(26): Blockchain\Wallet\Wallet->getBalance() 
#3 {main} 
    thrown in C:\xampp\htdocs\test\Blockchain\Blockchain.php on line 114 

Was verursacht dieses Problem und wie es zu lösen? Vielen Dank!

Antwort

1

Ich bin verwirrt, wo kommst du mit diesen Funktionen? credentials()getBalance()

Verwenden Sie eine benutzerdefinierte Bibliothek oder einen Wrapper?

Der Wallet-Dienst arbeitet mit GET-Anforderungen, die an den Dienst auf localhost an dem Port gesendet werden, an den Sie ihn weitergeleitet haben.

Hier ist ein Beispiel:

$url = "http://127.0.0.1:3000/merchant/YOUR-GUID/address_balance?address=1someBitcoinAddy&password=YOUR-PASSWORD&api_code=YOUR-API-CODE"; 
$ch = curl_init(); 
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); 
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); 
curl_setopt($ch, CURLOPT_URL, $url); 
$ccc = curl_exec($ch); 
$json = json_decode($ccc, true); 
echo "<pre>"; 
var_dump($json); 
echo "</pre>"; 

Eine Liste der verfügbaren GET-Befehle sind auf der API-Dokumentation zur Verfügung: https://blockchain.info/api/blockchain_wallet_api

+0

Dank für die Antwort! Ich benutze die Blockchain-Bibliothek https://github.com/blockchain/api-v1-client-php. Sieht gut aus, weil alle notwendigen Methoden schon geschrieben sind. Es funktioniert jedoch jetzt korrekt, wie Sie aus meiner Frage sehen können. –

+0

Interessant, ich habe das vorher nicht gesehen. Vielleicht kontaktieren Sie die Blockchain-Unterstützung, Ihnen fehlt wahrscheinlich eine Erweiterung, die ihre Bibliothek benötigt. Sie könnten immer auch ohne die Bibliothek gehen, da es nur ein Dutzend möglicher Anrufe gibt, die Sie machen können. – m1xolyd1an

+0

Ja, ich habe sie kontaktiert, aber sieht aus wie sie github Community so aktiv ist. –