簡體   English   中英

為什么Coinbase回調URL不起作用?

[英]why coinbase callback url not working?

我有以下代碼用於按鈕創建。

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

我對以上代碼有以下回應。

{“成功”:true,“按鈕”:{“代碼”:“ 675cda22e31b314db557f0538f8ad27e”,“類型”:“ buy_now”,“樣式”:“ buy_now_large”,“文本”:“用比特幣付款”,“名稱”: “您的訂單#1234”,“說明”:“ 1個小部件,價格為$ 100”,“自定義”:“我對此訂單的自定義跟蹤代碼”,“ callback_url”:“ http://www.tgigo.com ”,“價格“:{” cents“:100000,” currency_iso“:” BTC“}}}

使用此代碼的付款過程已完成,但未重定向到回叫網址。 任何人請幫助我。

提前致謝 :)

callback_url參數用於在付款完成后在后台接收POST請求的回調。 用戶的瀏覽器未在此處重定向。 您可能需要success_url。

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM