2011-09-15 56 views
0

我正在開發具有購物車頁面的網站。我正在嘗試整合Google沙盒Checkout支付網關。當用戶點擊Google Checkout按鈕時,我不想重定向到Google Checkout頁面。我想用Google checkout驗證或授權用戶卡的詳細信息,並將所有購物車的詳細信息傳遞給Google Checkout。因此,我們可以使用php curl來實現此目的。一旦我們傳遞我們的詳細信息作爲請求,並且將獲得Google Checkout的響應。通過使用我可以進一步進行迴應。是否可以在Google Checkout中執行此操作。如果是,請舉一些例子。如何將購物車詳細信息傳遞給使用curl的Google結帳

回答

1

首先確保您的沙盒商家ID /密碼是正確的。它們與生產賬戶中的不同。

由於錯誤與基本身份驗證相關,因此請使用curl的命令行版本來驗證您是否擁有正確的憑據。發佈這樣的事情,並確認你得到一個正確的響應回:

捲曲-D「一些XML」 https://1234567890:[email protected]/checkout/api/checkout/v2/request/Merchant/1234567890

這個文檔已經上發佈的XML購物車,捲曲,以谷歌Checkout的更多細節:

https://checkout.google.com/support/sell/bin/answer.py?hl=en&answer=70646

+0

Thanks.I再一次檢查了我的商家ID和密鑰,我給在我上面的代碼中有效的一個。現在我收到「服務器內部錯誤」,請幫助我.. – mymotherland

0
$ch = curl_init(); 
    curl_setopt($ch, CURLOPT_URL, $url); 
    curl_setopt($ch, CURLOPT_USERPWD, "$merchant_id:$merchant_key"); 
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); 
    curl_setopt($ch, CURLOPT_HEADER, $_header_array); 
    curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, true); 
    curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 2); 
    curl_setopt($ch, CURLOPT_POST, 1); 
    curl_setopt($ch, CURLOPT_POSTFIELDS, $cart->GetXML()); 
    curl_setopt($ch, CURLOPT_TIMEOUT, 30); // Make it 4  
    $debugData['result'] = curl_exec($ch); 
    curl_close($ch); 
相關問題