我使用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中,在“我的业务设置”下,我看到了
您的付款解决方案: PayPal Payments Pro 更改
(沙盒卖家帐户类型为“Business-Pro”。)在实时商家帐户中,我看到了
您的付款解决方案:快速结帐
没有选项可以将其更改为PayPal Payments Pro或其他任何内容。这可能是原因吗?
技术支持告诉我,我需要从PayPal Payments Pro降级到Website Payments Pro 3.0。那有意义吗?感谢。
答案 0 :(得分:0)
根据你所说的,有很多事情在起作用
首先,所有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帐户。
以下是创建基本订阅按钮的链接:
如果您通过Payflow或网站付款专业帐户使用重复结算,则需要支付额外费用。
以下链接包含定期结算的其他信息: Recurring Billing through PayPal