我正在构建一个简单的paypal应用程序,通过在我的网站中插入代码片段使用BuyNow按钮,我已经在paypal开发站点以及测试用户,买家和卖家中注册了我的应用程序。 但我的问题是,当我提交我的按钮,我被带到paypal真正的付款视图,当我尝试使用我的虚拟买家凭据(用户/密码)登录时,我收到登录失败,当我尝试使用信用卡该虚拟用户的数据,我没有cvv代码,因为它没有在沙盒帐户部分的paypal提供的数据中指定。 我已经多次阅读了整个paypal文档,以及本论坛的大部分主题,但我仍有一些疑问:
1-用于获取“沙盒付款视图”的网址。 2-如果这样的“沙盒支付视图”不存在而且我只需要获得真实的支付视图,为什么我无法使用提供给我的虚拟买家用户的凭证paypal登录? 3-如果这样的“沙盒支付视图”不存在而且我只需要获得真实的支付视图,为什么Paypal不提供我虚拟用户的信用卡数据中的cvv?
这是我正在使用的代码段:
<form action="https://www.paypal.com/cgi-bin/webscr" method="post" target="_top">
<input type="hidden" name="cmd" value="_s-xclick">
<input type="hidden" name="hosted_button_id" value="ASSIGNED VALUE HERE">
<input type="image" src="someImage.gif" border="0" name="submit">
<img alt="" border="0" src="otherImage.gif" width="1" height="1">
</form>
我认为这是一个基本的疑问,任何帮助都可能对像我这样的其他paypal初学者有用。谢谢你提前。
答案 0 :(得分:0)
您在这里使用托管按钮,因此它不会像更新URL以使用沙箱一样简单。
首先,您需要确保已登录PayPal开发者帐户。在那里,如果您还没有,请至少创建1&#34;卖家&#34;帐户和1&#34;买家&#34;帐户。
在沙盒中创建帐户后,您可以使用这些帐户在http://sandbox.paypal.com登录。
您需要做的是使用您的卖家帐户登录沙箱,然后像在真实帐户上一样,完成创建该托管按钮的相同过程。这将为您提供该沙盒帐户中托管按钮的片段,然后对其进行测试,您将能够使用您的买家帐户登录。
一旦您按照自己想要的方式完成所有工作,并且您已准备好上线,只需使用您的实时版本替换整个代码段即可。
使用托管按钮有点痛苦,因为如果您在沙盒中使用按钮时最终调整按钮上的设置,则需要使用按钮进行相同的调整另一方面。
如果您决定开始使用网络服务API,而不是在沙盒中工作的标准付款按钮可以更加无缝。