Php 如何使用curl将购物车详细信息传递给google checkout

Php 如何使用curl将购物车详细信息传递给google checkout,php,google-checkout,Php,Google Checkout,我正在开发一个有购物车页面的网站。我正在尝试集成谷歌沙盒结帐支付网关。当用户点击谷歌结帐按钮时,我不想重定向到谷歌结帐页面。我想通过Google checkout验证或授权用户卡详细信息,同时将所有购物车详细信息传递给Google checkout。因此,我们可以使用php curl实现这一点。一旦我们将详细信息作为请求传递,并将从Google checkout获得响应。通过使用该响应,我可以进一步进行。是否可以在Google checkout中实现这一点。如果是,请给出一些示例。首先确保您的沙

我正在开发一个有购物车页面的网站。我正在尝试集成谷歌沙盒结帐支付网关。当用户点击谷歌结帐按钮时,我不想重定向到谷歌结帐页面。我想通过Google checkout验证或授权用户卡详细信息,同时将所有购物车详细信息传递给Google checkout。因此,我们可以使用php curl实现这一点。一旦我们将详细信息作为请求传递,并将从Google checkout获得响应。通过使用该响应,我可以进一步进行。是否可以在Google checkout中实现这一点。如果是,请给出一些示例。

首先确保您的沙箱商户id/密码正确。它们与生产账户中的不同

由于错误与基本身份验证有关,请使用curl的命令行版本验证您是否具有正确的凭据。发布类似的内容,并确认您得到了正确的回复:

curl-d“一些xml”

此文档提供了有关将带有curl的XML购物车发布到Google Checkout的更多详细信息:


谢谢。我已再次检查了我的商户id和密钥,并在我的上述代码中提供了有效的id和密钥。现在我得到“服务器内部错误”,请帮助我。。
    $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);