这里不讲具体的某个平台的支付使用,在工作中,公司使用到了ping++支付,使用它的好处是可以不用关心某个平台的支付了,例如:微信支付、支付宝支付等,太多的平台有个整合,是一个很好的事情,当然这也减轻了开发者的痛苦。
1.ping++支付流程
- 应用需要有选择渠道付款的页面,用户选择渠道发起付款请求时,客户端传递订单信息到应用服务器。
- 服务器接收订单信息后,调用 Ping++ Server SDK 发起支付请求。
- 请求完成后会获得 Ping++ 返回的 Charge 对象,由于这里的 Charge 对象用于客户端调起支付控件,所以我们称之为支付凭据。
- 服务器获得支付凭据后,将支付凭据返回给客户端,返回类型必须是 JSON 格式。
- 客户端接收到服务器返回的 JSON 格式的支付凭据后,使用 Client SDK 调用支付控件完成支付,用户在控件中完成付款。
- 在用户付完款后,Client SDK 会把支付结果返回给调用页面,客户端根据返回结果提示用户支付结果。
- 与此同时,Ping++ 会主动以 POST 方式给你配置在管理平台上的 Webhooks 通知地址发送支付结果。支付结果是 Event 对象,我们称之为 Webhooks 通知,订单状态需要以 Webhooks 通知为准。
【声明】
欢迎转载,但请保留文章原始出处