前提:
- php 代码。
- 自定义sdk代码。
- 有PayPal 账号和个人和企业账号。
网址
paypal网址: https://www.paypal.com/ .
paypal开发者网址: https://developer.paypal.com/developer/accounts/.
paypal测试账号登录网址: https://www.sandbox.paypal.com/ .
接口手册网址: https://developer.paypal.com/docs/api/orders/v2/ .
流程
1 接口获取access_token,后续所有地址都需要这个参数 用clientId和clientSecret去获取
接口:/v1/oauth2/token
2 接口预生成订单,获取支付链接,这里注意参数一定要带回调地址 return_url
接口:/v2/checkout/orders 注意参数类型"intent 设置为:AUTHORIZE"
注意订单(商品)明细可以不传
3 跳转(approve_link)去支付授权
4 支付后会跳回自己给的回调地址(同步回调),再次调用授权接口
接口:/v2/checkout/orders/{id}/authorize
这个id是上一个生成订单接口返回的参数id,同时回调回来的url上参数token也是这个
注意授权接口返回需记录几个地址(*根据业务需要记录)
1.记录token值.
2.记录扣款请求地址 capture
3.记录取消授权地址void
4.记录重新授权地址reauthorize
以上为前端用户行为结束
<