Php 了解PayPal Express结账流程
我正试图在我的网站上使用PP Express Checkout Flow通过PayPal销售商品,我使用了这个,但我对这个过程本身有一些疑问。我会解释我做了什么,然后提出疑问Php 了解PayPal Express结账流程,php,paypal,paypal-sandbox,Php,Paypal,Paypal Sandbox,我正试图在我的网站上使用PP Express Checkout Flow通过PayPal销售商品,我使用了这个,但我对这个过程本身有一些疑问。我会解释我做了什么,然后提出疑问 选择“快速结帐贝宝” 通过设置设置参数:PHP作为语言,return_url作为return url,cancel_url作为cancel url,其余的保持原样 然后在“步骤2.将PayPal添加到您的购物车页面”中,向导生成两个文件“expresscheckout.php”和“paypalfunctions.php”。
expresscheckout.php
中,他们调用方法CallShortcutExpressCheckout()
,该方法在SetExpressCheckout
内部调用。仅使用这段代码,而不使用第4、5和6步中的代码,应用程序重定向到PayPal,并在Sandbox中进行了相应的操作,但当我调用方法GetExpressCheckoutDetails()
时,我在CHECKOUTSTATUS
中得到PaymentActionNotInitiated
,因此没有进行交易。那么
SetExpressCheckout
直接引导我通过PayPal,而不是通过向导李>
基本上,在完成
setexprescheckout
后,您需要执行以下操作才能完成付款。此页面有一个图表,可以帮助您可视化流程的工作方式:它演示了3个API调用,调用SetExpressCheckout来设置事务并定义客户授权付款后返回的URL。GetExpressCheckoutDetails调用以获取客户装运信息,这样您就可以计算税务和装运信息以显示给客户以供最终批准。然后,调用DoExpressCheckoutPayment来完成事务 是的,但这如何适合我的代码,我的意思是我应该创建一个循序渐进的向导,还是如何做到这一点?