How to send money using blockchain API?

0

I am not very familiar with php but I just want to know how this works. I am trying to use the blockchain API to send some money for testing purposes but the transaction isn't taking place. My current code is this :-

<?

$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;

?>

Please tell me what is the error in my code and also how to print out the response on the screen.

rahulgarg12342

Posted 2014-07-19T07:10:48.383

Reputation: 237

Answers

1

You don't have to use all the optional variables in your request link, specially when you have not set a second password, etc...

this suffice the request to send your transaction:

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

even if you remove "fee" variable, it would still work but you should consider 0.0001 miners fee that is there by default for minimum miners fee.

also you can get these values from the response:

$json_feed = json_decode($json_data); 

$message = $json_feed->message; 
$txid = $json_feed->tx_hash; 
$notice = $json_feed->error; 

Shayan

Posted 2014-07-19T07:10:48.383

Reputation: 281

and what happens if I purposely put a wrong address?rahulgarg12342 2014-07-19T07:47:55.100

it would send the btc to the wrong address...Shayan 2014-07-19T07:52:04.363

you can add a "from=$addressb" to your request to indicate which address you are sending bitcoins from.Shayan 2014-07-19T07:52:34.003

I meant an invalid address. And how do I print the message on screen with tx hash?rahulgarg12342 2014-07-19T07:54:01.093

you would get the following fields in the response json: $json_feed = json_decode($json_data); $message = $json_feed->message; $txid = $json_feed->tx_hash; $notice = $json_feed->error;Shayan 2014-07-19T07:55:44.417

But when I enter an address and run the php, I get no result.rahulgarg12342 2014-07-19T08:00:56.413

@Shayanbahal better put the code of your comment into your answer otherwise its rly hard to readDennis Kriechel 2014-07-19T10:21:46.953