我正在尝试在我的网站上使用PP Express Checkout Flow通过PayPal销售商品,我使用这个wizard,但我对这个过程本身有些怀疑。我会解释我做了什么,然后提出疑问。
现在在expresscheckout.php
,他们调用CallShortcutExpressCheckout()
内部调用的方法SetExpressCheckout
。只使用那段代码并且没有对第4,5和6点的代码执行任何操作,应用程序重定向到PayPal并且显然在Sandbox中执行了某些操作但是当我调用方法GetExpressCheckoutDetails()
时,我得到了PaymentActionNotInitiated
CHECKOUTSTATUS
因此没有进行交易。然后,
SetExpressCheckout
直接引导我通过PayPal,而不是通过向导? 答案 0 :(得分:2)
此页面有一个图表,可以帮助您直观地了解流程的工作方式:https://developer.paypal.com/docs/classic/express-checkout/gs_expresscheckout/它说明了3个API调用,调用SetExpressCheckout来设置事务并定义客户所在的URL在客户授权付款后返回。 GetExpressCheckoutDetails调用以获取客户送货信息,以便您可以计算税务和送货信息以显示给客户以进行最终批准。然后,调用DoExpressCheckoutPayment来完成交易。
答案 1 :(得分:0)
基本上,在完成付款后setexprescheckout
需要{{1}} {/ 3}}。