Wie sende ich Geld mit der Blockchain-API?

Ich bin nicht sehr vertraut mit PHP, aber ich möchte nur wissen, wie das funktioniert. Ich versuche, die Blockchain-API zu verwenden, um etwas Geld zu Testzwecken zu senden, aber die Transaktion findet nicht statt. Mein aktueller Code ist dieser: -

<?

$guid="xxxxxxxx";
$main_password="xxxxxxxx";
$amount = "50000";
$to = "xxxxxxxx";


$json_url = "https://blockchain.info/merchant/$guid/payment?password=$main_password&second_password=$second_password&to=$address&amount=$amount&from=$from&shared=$shared&fee=$fee&note=$note";

$json_data = file_get_contents($json_url);

$json_feed = json_decode($json_data);

$message = $json_feed->message;
$tx_hash = $json_feed->tx_hash;

?>

Bitte sagen Sie mir, was der Fehler in meinem Code ist und wie ich die Antwort auf dem Bildschirm ausdrucken kann.

Antworten (1)

Sie müssen nicht alle optionalen Variablen in Ihrem Anforderungslink verwenden, insbesondere wenn Sie kein zweites Passwort usw. festgelegt haben.

dies genügt die Aufforderung, Ihre Transaktion zu senden:

$json_url = "https://blockchain.info/merchant/$guid/payment?password=$firstpassword&to=$addressa&amount=$amounta&fee=$fee";

Selbst wenn Sie die Variable „Gebühr“ entfernen, würde es immer noch funktionieren, aber Sie sollten 0,0001 Bergmannsgebühr berücksichtigen, die standardmäßig für die Mindestgebühr für Bergleute vorhanden ist.

Sie können auch diese Werte aus der Antwort abrufen:

$json_feed = json_decode($json_data); 

$message = $json_feed->message; 
$txid = $json_feed->tx_hash; 
$notice = $json_feed->error; 
und was passiert, wenn ich absichtlich eine falsche Adresse angegeben habe?
es würde die btc an die falsche adresse schicken...
Sie können Ihrer Anfrage ein „from=$addressb“ hinzufügen, um anzugeben, von welcher Adresse Sie Bitcoins senden.
Ich meinte eine ungültige Adresse. Und wie drucke ich die Nachricht auf dem Bildschirm mit TX-Hash?
Sie würden die folgenden Felder im Antwort-JSON erhalten: $json_feed = json_decode($json_data); $message = $json_feed->message; $txid = $json_feed->tx_hash; $notice = $json_feed->Fehler;
Aber wenn ich eine Adresse eingebe und das PHP ausführe, bekomme ich kein Ergebnis.
@Shayanbahal fügen Sie den Code Ihres Kommentars besser in Ihre Antwort ein, sonst ist es schwer zu lesen