我在php中使用paypal express checkout .
点击Checkout页面中的PayPal Checkout按钮,它会重定向到这个url:
https://www.paypal.com/cgi-bin/webscr?cmd=_express-checkout&useraction=continue&token=EC-36W63504T07750042
但是,大多数情况下它会重定向到此URL(需要PayPal帐户):
https://www.paypal.com/nl/cgi-bin/merchantpaymentweb?cmd=_flow&SESSION=We43k8ut0KrIZGW2R4iQgPZ9ambAP8i3ZFJL1-2SC9oykux_xIeDOyyzy0K&dispatch=50a222a57771920b6a3d7b606239e4d529b525e0b7e69bf0224adecfb0124e9b61f737ba21b08198ecd47ed44bac94cd6fd721232afa4155
有任何想法吗?
谢谢
3 回答
请查看下面的Paypal快速结账文件
https://developer.paypal.com/docs/classic/products/express-checkout/
您还可以在此处查看演示,并可从以下URL下载代码
https://demo.paypal.com/us/demo/home
我希望这能帮到您 .
对于同一个问题有一个答案Here:
“PayPal付款标准”具有该功能 . 请在此处检查您的帐户设置: Profiles >我的销售工具(或:我的销售偏好)>网站首选项>更新> PayPal帐户可选:开 .
对于“快速结账”,您必须在SetExpressCheckout API调用中设置SOLUTIONTYPE = Sole . 但是,这并不能完全保证允许客人付款,这也取决于卖家的国家 .
转换后的URL与您的浏览器的SESSION有某种关联,并且与访客结帐无关 . 并非总是为所有买家提供客人结账服务 . 网络环境安全和其他一些因素将被考虑用于最终决定 .