2017-04-17 99 views
0

我想在我的支付处理中使用PayPal托管的结帐页面,以避免PCI合规。托管结帐页面正常工作。它在我的网站上给我回应。这个过程是有效的,当我用PayPal帐户选项与付款。但我想与客人结帐工作。不应要求用户登录PayPal。我已经设置该选项作为帐户不需要在贝宝中。 它转到客人结帐页面,但贝宝给我错误为付款页面上的badrequest。PayPal,访客结帐不支持.net sdk

有没有其他的选择,它会工作。

回答

0

要一致地获取流程,您需要使用Express Checkout API。在您的SetExpressCheckout请求你将包括以下参数:

SOLUTIONTYPE=Sole 
LANDINGPAGE=Billing 
USERSELECTEDFUNDINGSOURCE=CreditCard 

您还需要确保“贝宝账户可选”在您的PayPal文件中启动。它在付款接收偏好,或网站付款偏好,或类似的东西。

经过上述所有更改,清除浏览器的缓存 - cookies并尝试再次检查,它会提供客户结帐选项。

+0

谢谢Niraj很棒的帮助 –