开发者社区
社区提问意见反馈
开发者钉组织
扫描二维码
加入支付宝开发者钉组织
支付产品
私域产品
公域产品
营销产品
资金产品
会员产品
信用产品
芝麻 go
芝麻先享
接入指南
商家标准版
api 列表
相关资料
芝麻免押
安全产品
广告产品
开发 > 服务端 >  >  >  >  > 固定金额模式
收藏
订阅更新
我的文档
设置
完成 后,商家/服务商可根据本文指引快速接入 芝麻先享-商家标准版(固定金额模式)
说明:
芝麻先享 仅支持自研商家/服务商通过 自研应用第三方应用 代调用方式,调用 api 接入。
芝麻先享 暂不支持沙箱调试。
完整接入 芝麻先享商家标准版 需要同时接入 支付宝app支付 商家扣款 两个产品。
产品接入核心模块

订阅消息
设置接收消息的应用网关地址
商家/服务商 开通服务、信用下单、扣款、结束服务等场景的信用单状态消息,支付宝会通过 from 蚂蚁消息服务 向商家自研应用或第三方应用设置的 应用网关 地址,post 方式推送异步通知消息。若商家/服务商 网络环境比较复杂,如:通过统一网关间连互联网,推荐使用网络兼容性更好的标准 http(s) 协议进行对接。
订阅消息接口
商家/服务商 需根据 订阅消息 指引,为接入芝麻先享的 自研应用第三方应用 订阅如下消息接口。
注意:仅完成订阅后才会收到支付宝发送的对应异步通知消息。
第二步:验签
商家/服务商可使用支付宝 sdk 可根据 数据验签 指引,使用应用密钥信息验证异步通知消息来源是否为支付宝。
第三步:反馈消息接收结果
收到异步通知完成验签后,商家/服务商 需返回 success 这 7 个字符给支付宝,表示消息获取成功,支付宝就会停止发送异步通知。如果返回 fail 或其它值,表示消息获取失败,支付宝会根据 投递重试策略 重新发送消息到应用网关地址。
响应值
描述
是否重试
fail
消息获取失败
重试
success
消息获取成功
不重试
消息接口英文名
作用

消息通知类接口,订阅方式订阅方式可查看 from 蚂蚁消息
通过此接口获取用户先享服务开通状态变更通知。例如:新开通,用户主动解除等。

消息通知类接口,订阅方式订阅方式可查看 from 蚂蚁消息
通过此接口获取信用订单的状态变动通知。
接口调用时序图

开通芝麻先享
业务规则
1用户在同一商家的同一个信用服务 id 下,只需要开通一次,即可使用芝麻先享服务。若是服务商代商家实现开通服务,则在同一授权商家下,只需要开通一次。
2用户开通芝麻先享服务需要达到芝麻分准入条件以及满足风控评估要求,具体以与支付宝工作人员约定的芝麻分为准。

流程说明

生成签约字符串
商家可调用 生成签约字符串 signstr(也就是示例代码中的orderstr)用于 app/h5/小程序 方式唤起开通服务。
示例代码
重要入参说明
参数名称
参数说明
out_agreement_no
商户外部协议号
在商户系统中确保唯一。
zm_service_id
芝麻信用服务 id
芝麻先享当前处于邀约制开放阶段,请联系芝麻运营获取芝麻信用服务 id。
芝麻信用服务 id 共有 28 位数,需审核通过后才可使用。
return_back_link
服务开通后,跳转到商户 app 或者小程序页面。
cancel_back_link
用户中途退出开通服务时的跳转地址。
product_code
产品码
固定为 credit_pay_after_use。
服务开通
方式一:app/h5
如果安装了支付宝,根据 signstr,构造 schemeurl。注意:appid=20000067 用于唤起支付宝,请固定保持不变,直接跳转这个 schemeurl。
构造规则
如果没有安装支付宝,根据上文中得到的 schemeurl,去构造 landingurl。直接跳转这个 landingurl,这个时候会先到一个中间 landing页面引导用户下载支付宝。
构造规则
方式二:小程序
第一步:创建小程序
要在小程序内使用小程序芝麻后付插件,首先请完成 开发者入驻创建小程序
第二步:订购插件
完成创建小程序应用后,使用小程序所属的主体支付宝账号,在 pc 端 详情页点击 立即获取,完成插件订购。
第三步:修改小程序参数
插件 appid:2021002151672975(固定不变)。
app.json 插件配置
小程序页面 axml 示例
.js 示例
重要入参说明
属性
类型
必填
描述
type
string

服务类型,芝麻先享为 pay_after。
sign_str
string

上文生成签约服务字符串 signstr。
zm_service_id
string

芝麻先享当前处于邀约制开放阶段,请联系芝麻运营获取芝麻信用服务 id。
芝麻信用服务 id 共有 28 位数,需审核通过后才可使用。
success
() => void

调用成功回调,指的是成功拉起页面。
fail
(error) => void

调用失败回调。
complete
() => void

调用完毕。
错误结构
属性
类型
描述
error
string
错误码
errormessage
string
错误描述信息
错误码
错误码
描述
凯发app官方网站的解决方案
2000
参数错误
阅读产品接入文档,校对参数。
3000
服务不存在
传入的type,服务类型不存在。
阅读产品接入文档,校对 type 参数。
服务开通消息通知
当用户点击开通服务后,支付宝将通过  发送开通服务/授权协议号以及开通/授权状态等信息给商家。商家也可以使用  查询 agreement_status=valid 表示服务开通成功。
消息示例
注意:消息处理可参考本文订阅消息段落。
信用开通并下单
未开通芝麻先享服务的用户,在商家平台购买商品或消费时,可通过本链路引导用户开通芝麻先享服务同时下单,此时用户同时开通了服务并且完成了该笔交易的信用下单。
业务规则
1开通并下单时,服务开通及信用下单同步成功或失败。
2若因用户信用评估不通过导致无法完成开通并下单,支付宝会自动转入普通支付流程,用户可按订单金额直接完成付款。

流程说明

信用开通并下单
商家通过 使用 sdkexecute 方法,response.getbody()取到签名参数 orderstr,然后使用小程序唤起支付的 my.tradepay 方法唤起支付宝客户端进行信用开通并下单。
(一) 方式一:app/h5
商户 app 可查看 :
(二) 方式二:小程序
使用 sdkexecute 方法,通过 response.getbody(),获取到签名参数,用于支付接口的 orderstr。
然后使用小程序唤起支付接口 my.tradepay 完成小程序信用下单:
示例代码
重要入参说明
名称
是否必传
描述
out_trade_no

订单号需保持唯一
total_amount

由商户根据自身业务评估金额
subject

商品订单名
product_code

先用后付开通并下单使用:
quick_msecurity_pay
extend_params

业务扩展参数
--outagreementno

外部协议号,商家自定义,保障用户纬度唯一
--credittradescene

芝麻服务固定为 :
credit_pay
--serviceid

芝麻服务id,由芝麻分配
--credittradeextinfo

联合风控时透传,非必要
示例:"credittradeextinfo":"{\"merchantcategorycode\":\"food\",\"shippingaddress\":\"浙江省西湖区西溪路xxx号\"}"
小程序示例
开通并下单服务消息通知
当用户点击开通并下单服务后,支付宝将通过  发送开通服务/授权协议号以及开通/授权状态等信息给商家/服务商。商家/服务商也可以使用  。
同时支付宝也通过  发送信用服务单号 credit_biz_order_id 等信息给商家/服务商,支付宝同步返回结果里,credit_pay_mode='creditadvancev2' 表明信用下单成功。
消息示例
服务开通消息示例
信用订单消息示例
用户在商家选择芝麻先享下单后,服务完结后,商家平台基于信用下单金额主动调  向用户发起扣款。扣款成功之后服务信用单状态自动由服务使用中变为已守约。
信用下单
业务规则
用户开通服务后在商家平台购买商品或消费,使用芝麻先享下单,商家可以直接调用 下单生成信用服务从而进行后续免密支付。此时用户会在支付宝 app 的 芝麻信用 界面下方的 守约记录 页看到一条 服务使用中 记录。
说明:若用户存在未履约等行为会导致用户信用风险提升,风险用户不支持继续使用芝麻先享下单,信用恢复后可正常使用。

流程说明
信用下单(已开通下单)

1已开通芝麻先享用户在商家客户端商品页面进行商品购买。
2商家客户端请求商家服务端下单服务,商家服务端调用支付宝信用下单接口 进行信用下单。
3下单完成后,支付宝侧会同步返回信用下单的结果。同时也会通过接口  发送异步通知。支付宝同步返回结果里,credit_pay_mode='creditadvancev2' 表明信用下单成功。
4商家还可以主动查询,调用 ,查询结果里credit_pay_mode='creditadvancev2' 表明信用下单成功,此时交易单状态trade_status还是wait_buyer_pay,当发起扣款,扣款成功后交易状态变为trade_success。
重要入参说明
名称
是否必传
本次传参说明
描述
out_trade_no

商家订单号
订单号需保持唯一
subject

商品订单名
商品订单名
total_amount

需要信用下单的订单金额
由商户根据自身业务评估金额
product_code

产品码
信用下单固定使用:general_withholding
auth_code

芝麻先享协议号
开通异步通知或信用服务订单查询接口中返回的:credit_agreement_id
extend_params

-
业务扩展参数
--credittradescene

信用交易场景
芝麻服务固定为 :
credit_pay
--credittradeextinfo

芝麻扩展参数
额外扩展参数,非必要
示例格式:"credittradeextinfo":"{\"merchantcategorycode\":\"food\",\"shippingaddress\":\"浙江省西湖区西溪路5xx号\"}"
扣款
业务规则
1若在固定扣款周期内,商家平台扣款成功,用户信用服务订单状态变更为已守约,并积累用户信用记录。
2若在固定扣款周期内,商家平台扣款失败的话,需要商家或支付宝轮询向用户自有账户持续扣款。
3 信用服务订单在扣款时的扣款金额等于信用下单时的金额,一个信用服务订单仅支持一次扣款,且退款后不支持再次扣款。
4若用户账户持续未扣款/追缴扣款成功,7 天后用户信用服务订单将进入逾期状态,直到扣款成功后进入守约状态。
5扣款成功的订单才会生成业务账单用于商家对账、以及下一步的结算、分账等操作。商家可以调 (查询对账单下载地址)接口下载对账单。
6商家扣款阶段,芝麻先享具备智能代扣服务,商家发起一次扣款,支付宝将自动智能对用户扣款,协助商家提高回款效率。在集成流程上,商家发起扣款调用 ,需要传递参数 is_async_pay = true。不会同步返回支付结果,商家需监听
流程说明

发起扣款
1、用户在商家客户端操作确认收货,商家服务端调用支付宝订单扣款接口,支付宝接口名  。
2、支付宝收到扣款请求,处理扣款。支付宝会同步返回本次扣款结果,如果扣款成功将由 通知商户。并且在扣款请求时如果传入参数is_async_pay = true,则后续轮询扣款成功也将通过 通知商户。
3、对于扣款结果,商家还可以主动查询,调用支付宝查询接口  ,交易状态 trade_status = 'trade_success' 就说明扣款成功,'wait_buyer_pay' 说明扣款还没成功。
重要入参说明
名称
是否必填
描述
out_request_no

外部请求号。商家自定义,在商家系统内确保唯一。
trade_no

支付宝交易号,商家调信用下单时产生。
fulfillment_amount

信用服务订单本次扣款金额,目前只支持全额扣款,即必须与信用服务订单金额一致。单位为元,精确到小数点后两位。
order_pay_mode

芝麻先享场景必须上送:
credit_fulfillment_zm
is_async_pay

传 true 时,支付宝会在后台定时轮询扣款,无需商家重复发起,且芝麻先享产品支持智能扣款能力,显著提高商家回款效率。但不会同步返回支付结果,商家需监听扣款异步通知,详见下方异步通知参数。
扣款异步通知
支付宝会根据  或 中传入的异步通知地址 notify_url,通过 post 请求的形式将支付结果作为参数通知到商家系统,具体可参考:当面付异步通知
结束信用服务订单
若用户需要取消订单,则该信用服务订单不需要进行扣款,则需要商家主动调  将信用服务订单取消。
业务规则
1若信用下单后,正常通过扣款接口完成扣款,会自动结束信用服务订单,不需要单独调用结束服务。
2若买家发起取消服务/订单的行为时,商家必须调用结束接口将信用服务订单完结,否则用户在芝麻的信用服务订单会一直处于服务使用中的状态。
a用户取消服务时,未通过其余渠道支付款项,商家将该信用订单推到「取消」状态;
b用户取消服务时,若已通过其余渠道支付款项,商家将该信用订单推到「已守约」状态。
3结束后的信用服务订单,无法再发起扣款。
流程说明

结束信用服务订单
代码示例
重要入参说明
关键字段
描述
备注
out_request_no
商户外部请求号
商户系统内,确保唯一。
credit_biz_order_id
信用服务订单号
信用下单时产生的芝麻开通协议号。
is_fulfilled
是否履约标识
字符串类型,用户此订单是否守约,默认值为false。
true :用户在芝麻信用-守约记录中,该笔订单是已守约状态。
false :用户在芝麻信用-守约记录中,该笔订单是已取消状态。
服务信用单状态变更通知
结束信用单,支付宝侧会通过接口  发送异步通知。支付宝同步返回结果里,order_status='trade_closed' 表明服务信用单已结束。
消息示例
注意:消息处理可参考本文 订阅消息 段落。
内容没有解决您的问题?您还可以前往 或 寻求帮助
凯发k8官方网娱乐官方 copyright © 支付宝(杭州)信息技术有限公司  | icp证浙b2-20160559
该文档对你是否有帮助?
当前页面目录
网站地图