在这张图片中,有3个主要步骤:SetExpressCheckout
,GetExpressCheckoutDetails
和DoExpressCheckoutDetails
,我现在肯定会SetExpressCheckout
被我自己调用,怎么样GetExpressCheckoutDetails
和DoExpressCheckoutDetails
,是由paypal还是我自己调用的?
我认为api是由非Paypal调用的,但问题似乎是在调用SetExpressCheckout
后重定向到paypal。
(来源:paypal.com)
答案 0 :(得分:2)
是的,您应该是调用这些API的人。在您调用SetExpressCheckout后,您将获得一个代表您正在执行的结帐的代币。您需要使用该令牌并将用户重定向到Paypal以批准付款。批准后,Paypal将重定向回您的网站,然后您可以拨打GetExpressCheckoutDetails和/或DoExpressCheckoutPayment。 GetExpressCheckoutDetails调用对于获取送货地址等信息非常有用,因为买方可以将这些内容设置为批准流程的一部分。一旦您获得了所需的所有信息,买方已经批准了付款,您已准备好获得付款,然后致电DoExpressCheckoutPayment获取您的资金。
有关简单集成的示例,请参阅the ExpressCheckout docs。