我正在使用Merchant SDK(PayPalMerchantSDK.dll,版本2.7.109 PayPalCoreSDK.dll)来使Visual Studio将我的网站与PayPal集成 . 代码示例:
Dim reqDetails As New SetExpressCheckoutRequestDetailsType()
我已准备好上线,但在Sandbox中运行的代码在Live中不起作用 . 我甚至无法生成Express Checkout令牌 . 这些是我得到的错误:
“您尚未注册接受数字交付货物的付款 . ”
“定期付款API不支持订阅配置文件 . ”
我的Sandbox和Live帐户之间存在很大差异,我不断告诉别人,因为我是通过电话从一个人转移到另一个人,但无济于事 .
在Sandbox中,在My Business Setup下,我看到了
您的付款解决方案: PayPal Payments Pro 更改
(沙箱卖家帐户类型为“Business-Pro” . )在实时商家帐户中,我看到了
您的付款解决方案: Express Checkout
没有选项可以将其更改为PayPal Payments Pro或其他任何内容 . 这可能是原因吗?
技术支持告诉我,我需要从PayPal Payments Pro降级到Website Payments Pro 3.0 . 那有意义吗?谢谢 .
1 回答
根据你所说的,有很多东西在起作用 .
首先,所有Sandbox专业版帐户都使用旧的Website Payments Pro模板 . 如果您需要上线,这种旧类型的帐户只能由PayPal销售代表设置 . 它需要您设置全新的PayPal帐户 . 您无法降级您的帐户,因为此选项已于2012年删除 . 要使用新的PayPal Payments Pro Payflow版本设置,您必须在Payflow服务器上创建测试PayPal Payments Pro帐户(如果您要在新平台中测试定期付款) .
如果您尚未设置PayPal Payments Pro,Payflow版本,则可以使用以下链接开始设置Pro Test帐户:
PayPal Payments Pro Payflow Edition Setup
以下是第二部分,如果您需要通过Express Checkout API为数字商品设置定期付款,则需要为数字商品设置PayPal帐户 . 默认情况下,所有沙盒帐户都启用了此功能
以下是PayPal数字商品的链接,如果您需要,它还有销售电话号码:
PayPal Digital Goods
最后,通过PayPal有一些不同的重复计费和订阅计划 . 快速结账和PayPal付款标准订阅按钮不需要额外费用 . 他们要求您的买家拥有PayPal帐户 .
以下是创建基本订阅按钮的链接:
Subscription Buttons
如果您通过Payflow或Website Payments Pro帐户使用Recurring Billing,则需要支付额外费用 .
以下链接包含定期结算的其他信息:Recurring Billing through PayPal