1

我对这些服务感到很困惑,这里的贝宝网站似乎也提供 400 和 404 服务。

这是当客户准备付款时网页在我的网站上寻找客户的方式:

在此处输入图像描述

据我所知,我没有 Express Checkout,但我不确定我是否有 Website Payments Pro(我的公司创建了这个帐户)。

现在我有两个问题:

1-这只是沙箱。但在真实网站上,这种解决方案是否让用户有机会使用信用卡支付?我实际上已经在沙盒中成功完成了信用卡交易,我只是担心,因为我听说客户只能在 PayPal Website Payments Pro 中进行直接信用卡交易。PayPal 网站上的信息过多,我无法找到解决此类简单问题的方法。

2- 是否可以在此页面上对交易进行负面测试?比如模拟用户信用卡或Paypal账户余额不足的事件?如果可能,并且我正在使用 ButtonManagerAPI,那么下面的技术是正确的方法吗?

我在通过 NVP api 调用传递给 IPN 的数量变量中放置了一个错误代码,如下所示(中间的许多值对被排除为不相关):

$nvpReq = "BUTTONCODE=HOSTED&..............&L_BUTTONVAR1=amount=".$err_code

编辑

所以看起来我有 PayPal 网站支付标准,这意味着我不能直接在我的网站上合并不能有信用卡支付表格,但客户必须被引导到 PayPal。只要客户可以选择使用信用卡付款,我就可以了。

4

1 回答 1

0

屏幕截图看起来像 PayPal Standard,它是一个纯 HTML(非 API)集成。

任何可以收款的普通企业帐户都可以使用 Express Checkout API。通常通过使用 API USER/PWD/SIGNATURE 进行身份验证。对于拥有编程/开发资源的企业,EC 是目前接受 PayPal 付款的推荐方式。

如果您在初始 SetExpressCheckout 调用中传递 SOLUTIONTYPE=Sole,它将接受来自没有 PayPal 帐户的“访客”客户的信用卡,类似于您在上面显示的标准屏幕截图。

选择 EC 而不是 Standard 的主要原因是结账软件和 PayPal 服务器之间的握手更加紧密。使用标准的纯 HTML,客户将被重定向离开您的网站,并且在提交成功交易后可能不会返回您的网站(他们可能会留在 paypal.com 上而不点击返回,或者他们的浏览器可能会在返回前崩溃 ---而对于 EC,您的网站的回报是在任何触及金融系统之前内置的)

在最近的 developer.paypal.com 测试版中,所有新的沙盒商业账户默认都是完整的 Pro 账户。如果除了接受 PayPal 付款之外,您还希望直接在自己的网站上创建信用卡输入表单,那么注册一个真实的 Pro 帐户将会很有用。

以下是一些面向程序员的 EC 链接:

  1. https://tryit.paypal.com/guide/ec
  2. https://paypal-labs.com/integrationwizard/ecpaypal/main.php

按钮管理器 API 不太可能对您有用。并且有一些方法可以使用沙盒进行负面测试,但是当您仍在决定产品/API 时,这真的不是一个重要的问题。

于 2013-03-27T07:02:23.657 回答