Hallo,
ich habe eine Seite bei der man Guthaben per BitCoin einzahlen "kann".
Ich benutze die API von Btcmerch.com
Mein Problem:
Der Kunde geht auf Einzahlen und wählt BitCoin als Zahlungsmethode, OK.
Er soll ein bestimmten Betrag senden, OK.
Er hat den Betrag gesendet und muss nun auf 6 Bestätigungen warten, OK.
BTCMerch soll auf die Callback Datei einen POST zurückgeben, NICHT OK.
(Auch in der callback.txt wird nichts eingetragen).
Der Link ist im Profil aufjedenfall richtig. So sieht meine Callback.php aus:
<?php
require_once("config.php");
//require_once("functions.php");
if(empty($_POST)) die();
$str = '';
$keys = array_keys($_POST);
sort($keys);
foreach ($keys as $key)
{
if ($key !== 'hash')
{
$str .= $_POST[$key];
}
}
$str .= $_CONFIG["BitCoin"]["Secret"];
$hash = md5($str);
if($hash === $_POST['hash'])
{
$str = date('Y-m-d H:i:s') . "\n" . print_r($_POST, true) . "\n\n";
file_put_contents('callback.txt', $str, FILE_APPEND);
echo 'OK, Name: '.$_POST['username'].", Betrag: ".$_POST['amount'];
//mysql_query("UPDATE users SET money = money + ".protect($_POST["amount"])." WHERE username = '".protect($_POST["item_name"])."'");
}
?>