0

所以我一直在谷歌上搜索 PayPal 的 _cart 上传功能,到目前为止,这就是我设法整合的内容。这似乎工作得很好;我被带到一个带有购买信息的 PayPal 页面,它要求我登录。但是,当我使用 Sandbox 买家帐户登录时,它只是显示它正在让我登录,但它从未让我登录,也不允许我完成购买。商家沙盒帐户工作正常,因为它在 PayPal 页面上显示示例商店名称。

<form action="https://www.sandbox.paypal.com/cgi-bin/webscr" method="post">
    <input type="hidden" name="cmd" value="_cart">
    <input type="hidden" name="upload" value="1">
    <input type="hidden" name="business" value="xxx@xxx.xxx">
    <input type="hidden" name="item_number_1" value="3">
    <input type="hidden" name="item_name_1" value="Foo">
    <input type="hidden" name="amount_1" value="22.97">
    <input type="hidden" name="shipping_1" value="0">
    <input type="hidden" name="shipping2_1" value="0">
    <input type="hidden" name="quantity_1" value="1">
    <input type="hidden" name="currency_code" value="USD">
    <input type="hidden" name="amount" value="22.97">
    <input type="hidden" name="notify_url" value="http://******/order.php">
    <input type="hidden" name="no_shipping" value="2">
    <input class="paypal_button" type="image" src="http://www.paypal.com/en_US/i/btn/x-click-but03.gif" name="submit" alt="Make payments with PayPal - it's fast, free and secure!">
</form>

我在登录 PayPal 时是否做错了什么,或者 _cart 上传功能在 PayPal 移至新的开发人员站点和 API 后已弃用?任何和所有的帮助都将不胜感激,我已经把头撞在墙上好几个小时试图找出我做错了什么。

我不认为它会有所作为,但我正在使用 PHP 来生成结帐信息。

非常感谢您的帮助。

4

1 回答 1

0

我刚刚使用您的代码和我自己的沙盒帐户提交了付款。它对我来说很好。

PayPal 的服务器有时对浏览器中的 cookie 非常挑剔。关闭您的浏览器(它的所有实例,使其完全关闭),然后重新打开它并重试。在您尝试之前,请确保您已在 developer.paypal.com 上登录,您应该会没事的。

于 2013-04-29T05:37:12.837 回答