开发者社区
社区提问意见反馈
开发者钉组织
扫描二维码
加入支付宝开发者钉组织
支付产品
私域产品
公域产品
营销产品
资金产品
会员产品
信用产品
芝麻 go
芝麻先享
芝麻免押
api 列表
相关资料
安全产品
广告产品
开发 > 服务端 >  >  > 接入指南
收藏
订阅更新
我的文档
设置
完成  后,商家/服务商可根据本文指引快速接入 芝麻免押
说明:
芝麻免押 仅支持自研商家/服务商通过 自研应用第三方应用 代调用方式,调用 api 接入。
芝麻免押 提供 ,以实现更快接入。
芝麻免押 暂不支持沙箱调试。
芝麻免押 开发完成后需要根据  完成验收。
完整接口时序图
芝麻免押研发接入共分为两大流程,以用户向商家确认免押订单为关键节点,分为:创建免押订单流程创建免押订单后流程
创建免押订单流程,共有 3 个关键环节,请商家关注各个接口的出入参以及链路的完整性,确保当前订单正常创建。
在创建免押订单后流程,代表已经完成了订单的创建,商家可以对订单进行 9 项接口操作,包括查询、取消、完结,以及对这个订单进行多次扣款、查询扣款、取消扣款、申请退款、退款查询、同步服务订单信息等操作,请商家根据业务需求,按文档指引进行接入。
image.svg

创建免押订单流程

创建免押订单
商家可调用 创建冻结订单,获取 orderstr 用于拉起芝麻免押确认页面。

注意
1、在验收完成前,属于灰度阶段,仅对加白账号免押,测试前请先对测试账号加白,链接:
2、选择 信用凯发app官方网站的解决方案 > 点击 继续编辑 > 选择第三步技术对接&验收 > 扫码添加,生成二维码在支付宝上登录测试账号,扫码后确认即可加白进行测试。
跳转确认订单页
支付宝根据用户不同的使用场景( 小程序、app 、h5 )分别提供了对应跳转确认订单页的方法,请根据场景进行选择。
小程序
商家在小程序内调用 my.tradepay 接口,传入获取的加签字符串唤起预授权冻结流程。
示例代码
app
android 示例代码
入参说明
paytask 对象主要为商家提供订单支付、查询功能,及获取当前开发包版本号。
获取 paytask 支付对象调用支付(支付行为需要在独立的非 ui 线程中执行)。
出参获取
ios 示例代码
详情可查看 ios集成方案
h5
示例代码
使用介绍
可直接传入一个字符串作为 option.orderstr 参数。
option 参数说明
名称
类型
必填
描述
tradeno
string

交易号,多个交易号请用英文分号(;)分隔。
partnerid
string

商户 id。
biztype
string

交易类型,默认为 trade
bizsubtype
string

交易子类型。
bizcontext
string

支付额外的参数,格式为 json 字符串。
orderstr
string

完整的支付参数拼接成的字符串,从服务端获取。
callback 参数说明
名称
类型
描述
resultcode
string
支付结果状态码,详情可查看下表。
resultcode 支付状态码说明:
resultcode
描述
9000
订单支付成功。
8000
正在处理中。
4000
订单支付失败。
6001
用户中途取消。
6002
网络连接出错。
99
用户点击忘记密码导致快捷界面退出(only ios)。
确认订单回调通知
当用户确认订单时,支付宝会把相关信息通过 传入的 notify_url 主动以 post 的方式推送给商家。
注意接收程序执行完后必须打印输出 success。如果商家反馈给支付宝的字符不是 success 这 7 个字符,服务器会不断重发通知,直到超过 24 小时 22 分钟。
创建免押订单后流程

查询免押订单
商家可以通过 查询单笔订单的详细信息,细分到每一次操作,如冻结、解冻。
取消免押订单
商家由于业务系统处理超时需要终止后续业务处理或者授权结果未知时可调用 取消免押订单。
注意
先调用 接口查询,没有明确的返回结果再调用此接口。订单状态为 init(初始化)、authorized(已创建)时也可以取消订单(此时一般为用户取消服务时使用)。
取消订单后仍有冻结金额时,请做好完结订单,避免影响用户信用额度,造成不必要的客诉。
扣款操作
发起扣款
当商家获得用户授权完成 创建订单 操作后,用户服务结束后/服务进行中(一般为多次扣款模式,如租物场景中对用户每个月扣除一次租金)如果业务场景需要用户进行支付,则需要调用 完成扣款操作。
注意:对于未消费的免押订单(免押订单创建成功,但未进行扣款),请使用定时任务做好完结免押订单或取消免押订单,避免影响用户信用额度,造成不必要的客诉。
参数说明
auth_confirm_mode:
取值选择 complete ,扣到用户钱时会同步关闭订单。
取值选择 not_complete,扣到用户钱时不同步关闭订单(一般用于多次扣款的场景)。
查询扣款
若商家在调用接口时传入了 notify_url 字段,扣款完成后,支付宝会把相关信息以异步回调的方式推送给商家 ,商家需要处理接收。
注意
接收程序执行完后必须打印输出 success。如果商家反馈给支付宝的字符不是 success 这 7 个字符,服务器会不断重发通知,直到超过 24 小时 22 分钟。
商家并未收到支付宝发送的扣款完成通知时,商家可以通过主动调用 来查询扣款结果。
取消扣款
发起扣款后,商家发现扣款金额有误/更换订单金额/通过其他渠道完成扣款需要取消扣款时,商家可调用 取消扣款。
注意
此时需要订单为 待支付 状态。
如用户通过其他方式完成支付,也需要取消扣款(此时需要订单为 待支付 状态)。
退款
申请退款
交易发生后的一段时间内,由于业务原因(如金额错误、用户退款或者对账不平等)需要全额或部分退款时,商家可调用 将对应订单支付款退还给买家。支付宝将在收到退款请求并且验证成功之后,按照退款规则将支付款按原路退到买家账号上。
退款查询
商家可调用 查询对应退款请求的退款情况。
同步服务订单信息
订单状态发生变更时,商家可调用 同步订单状态到支付宝客户端,向用户展示订单变化
完结免押订单
完结订单
由于用户取消订单/商家按照业务逻辑进行扣款后仍有冻结金额时,商家可通过 将授权资金进行解冻,支付宝将在收到解冻请求并验证成功后,会解冻冻结的用户信用资产/实际资产。
异步通知
若商家在调用接口时传入了 notify_url 字段,订单完结后,支付宝会把相关信息以异步回调的方式推送给商家 ,商家需要处理接收。
注意接收程序执行完后必须打印输出 success。如果商家反馈给支付宝的字符不是 success 这 7 个字符,服务器会不断重发通知,直到超过 24 小时 22 分钟。
对账
商家调用 传入指定日期,获得该日期账单文件的下载链接。
注意:下载链接有效时长仅 30 秒,在得到链接后系统需要立刻下载账单文件。
内容没有解决您的问题?您还可以前往 或 寻求帮助
凯发k8官方网娱乐官方 copyright © 支付宝(杭州)信息技术有限公司  | icp证浙b2-20160559
该文档对你是否有帮助?
当前页面目录
网站地图