-1

ボタンを作成するための以下のコードがあります。

public function createButton($name, $price, $currency, $custom=null, $options=array(),$callback)
{
   // $callback=$this->generateReceiveAddress("http://www.tgigo.com");

    // print_r($callback);exit;

    $params = array(
        "name" => $name,
        "price_string" => $price,
        "price_currency_iso" => $currency,
        "callback_url"=>"http://www.tgigo.com"
    );
    if($custom !== null) {
        $params['custom'] = $custom;
    }
    foreach($options as $option => $value) {
        $params[$option] = $value;
    }

    return $this->createButtonWithOptions($params);
}

public function createButtonWithOptions($options=array())
{

    $response = $this->post("buttons", array( "button" => $options ));

    if(!$response->success) {
        return $response;
    }

    $returnValue = new stdClass();
    $returnValue->button = $response->button;
    $returnValue->embedHtml = "<div class=\"coinbase-button\" data-code=\"" . $response->button->code . "\"></div><script src=\"https://coinbase.com/assets/button.js\" type=\"text/javascript\"></script>";
    $returnValue->success = true;


    return $returnValue;
}

上記のコードに対して以下の応答があります。

{"success":true,"button":{"code":"675cda22e31b314db557f0538f8ad27e","type":"buy_now","style":"buy_now_large","text":"ビットコインで支払う","名前": "ご注文番号 1234","説明":"$100 の 1 つのウィジェット","custom":"この注文のカスタム トラッキング コード","callback_url":" http://www.tgigo.com ","price ":{"cents":100000,"currency_iso":"BTC"}}}

このコードを使用して支払いプロセスは完了しましたが、コールバック URL にリダイレクトされませんでした。誰でも私を助けてください。

前もって感謝します :)

4

1 に答える 1

-1

callback_url パラメータは、支払いが完了したときにバックグラウンドで POST リクエストを受け取るコールバック用です。ユーザーのブラウザはそこにリダイレクトされません。おそらく success_url が必要です。

https://coinbase.com/api/doc/1.0/buttons/create.html

于 2013-12-09T00:34:43.533 に答える