Skip to content

第三方服务商支付接入

onedou edited this page Aug 17, 2017 · 14 revisions

开始接入

1.第三方服务商接入Keepwork支付前,需先申请OAuth账号,具体请查阅

Keepwork开放平台接入文档

2.提供支付结果通知回调地址及商品信息给Keepwork

请开发者以一下格式发送配置信息给QQ:1055758953

支付结果通知回调地址:http://example.com/payHook
商品名:测试商品
商品描述:测试商品描述
Keepwork给第三方开发者的app_name: 测试商家
自定义字段:order_no|订单号

3.当Keepwork通知您支付已配置完成,请继续以下操作

接入流程

1.第三方网站发起支付

开发者从第三方网站通过url传参的方式跳转进入支付网关

keepwork支付网站地址:http://keepwork.com/wiki/pay

相关参数:

username:keepwork用户名
app_name:第三方OAuth账号
app_goods_id:第三方商品ID
price:支付金额(单位:元)
redirect:支付成功后前端跳转的url
channel:支付渠道,目前支持支付宝(alipay)、微信(wechat)
additional: 自定义字段(JSON对象格式)

范例:

http://keepwork.com/wiki/pay?username=username&app_name=demo&app_goods_id=1&price=100&redierct=ttp%3A%2F%2Fkeepwork.com&channel=wechat&additional=%7B"user_nid"%3A13%7D

注意:请将参数部分进行encodeUrlComponent

2.用户支付费用

用户通过手机客户端电脑屏幕的二维码支付。

3.结果回调

支付成功后

前端:若开发者在url中有填写redirect参数,浏览器将会重定向至指定的url。
后端:Keepwork服务器会通过异步的方式发送支付成功的结果至开发者配置的payCallbackUrl中,开发者需判定请求来源IP是否为:121.14.117.252,否则不予处理。

Clone this wiki locally