开发者社区
社区提问意见反馈
开发者钉组织
扫描二维码
加入支付宝开发者钉组织
支付产品
私域产品
公域产品
营销产品
资金产品
会员产品
信用产品
芝麻 go
接入指南
芝麻 go 普通版
周期扣版
周期灵活扣 for 运营商场景
api 列表
芝麻先享
芝麻免押
安全产品
广告产品
开发 > 服务端 >  >  >  >  > 开通芝麻 go 普通版
收藏
订阅更新
我的文档
设置
开通流程图

说明:商家可在自有 app、小程序唤起支付宝官方提供的渲染页进行签约流程。渲染页将展示开通的业务信息,用户点击按钮并通过授权验证,进行签约确认。用户签约成功后支付宝将发送异步消息通知商家。
第一步:获取用户授权
商家可通过 用户授权 获取 user_id(open_id)用户支付宝 id。
说明:
若只是获取用户的支付宝 user_id(open_id),可以不经过用户的授权确认,直接静默获取。
若还需获取用户其它支付宝信息,如手机号等,就需要弹出用户授权框,用户确认后才可获取。
从用户转化来讲,建议尽量只获取支付宝 user_id(open_id) 即可,用 user_id(open_id) 来绑定用户和商家会员之间的关系。
第二步:签约预创单(可选)
签约前可选步骤,商家拉起签约前可调用 提前传入请求号、业务时间、关键配置参数,返回预创单号。在正式拉起签约页时带入预创单号,关联到提前传入的配置。
预创单作用:
提前传入签约阶段参数,简化拉起签约页参数和链接长度
后续依赖 传入动态模板配置的 template_id,实现模板配置,若无预创单则不支持。
参数说明
入参详情可查看
商家需要保存接口返回的 preorder_no(预创单号)和 biz_type(业务身份),在拉起签约阶段传入。
参数
类型
是否必填
最大长度
描述
示例值
preorder_no
string
需要在拉起签约页阶段传入此参数
64
芝麻 go 预创建单号
zmgo_aso2019071000020903940000062019
partner_id
string
必填
16
商家 id
2088990000000000
biz_type
string
需要在拉起签约页阶段传入此参数
64
业务类型
bizflag
第三步:拉起签约页
构造签约的 url
商家 app 端传入必要参数给商家服务端,服务端调用 进行参数的加签并返回前端唤起支付宝小程序的需要的 url 参数。
请求示例
说明:建议使用 jsonobject 构造 bizcontent。
其中 biz_content 中对应参数:
参数名
是否必填
参数描述
举例
partner_id

商家 id,2088开头的商家唯一标识
2088301600000000
template_id

模板 id,模板配置成功后获取
2019071000020903940000062019
out_request_no
特殊可选
外部请求号,
调用预创单不用传,不走预创单必传
8077735255938032
preorder_no
特殊可选
预创单号,
调用预创单后,此参数必传,从预创单返回值中取;不进行预创单则不传。
zmgo_aso2021012121312312312312
biz_type
特殊可选
业务标识,
调用预创单后,此参数必传,从预创单返回值中取
bizflag
注意:构造 request 的时候不能设置 notifyurl,否则后续签约流程会报错,暂时不支持自定义 notifyurl。
响应示例
拉起签约页
支付宝小程序拉起签约页
如果是商家支付宝小程序拉起签约页,需通过调用 my.navigatetominiprogram 跳转至官方小程序签约页。使用案例如下,按照以下示例直接进行对接即可:
商家 app/h5拉起签约页
如果是商家 app 拉起签约页,可构造 scheme 拉起支付宝签约页面:
1判断是否安装支付宝客户端 首先判断客户端是否安装有支付宝客户端,有则打开,进入签约页面。判断有无支付宝客户端方法。
ios 平台:判断 scheme: alipays://是否能打开。
android 平台:判断 package name com.eg.android.alipaygphone 是否存在。
2构造 scheme 链接上文 构造签约的 url > 响应示例 再加上前缀 alipays://platformapi/startapp?appid=2019062465587961&page=pages/hz-enjoy/pass/index?extradata=注意:此处 extradata 前面部分全部为固定值,不需要修改。
完整 schema 示例
增加签约失败的跳转链接
scheme 链接还可增加 failedurl 参数,签约失败或者取消签约会跳转到对应的链接上。
构造链接方式如下:
failedurl 值可选项:
1popwindow  失败情况下只关闭当前小程序 (不能与下文的 usepopwindow 共存)
2http 链接 或者 app 的 scheme  失败情况下跳转对应链接,但是不关闭当前小程序
签约成功后回跳商家 app 的唤端 url 格式说明
唤端 url 即 returnurl/return_url,就像给服务器资源分配一个 url,以便外部去访问它一样,商家/服务商同样也可以给手机 app 分配一个特殊格式的 url,用来访问这个 app 或者这个 app 中的某个功能,从而实现通信。
唤端 url 格式:[scheme:][//host:port][path][?query][#fragment]
https://www.taobao.com 为例,scheme 为 https
app 得有一个标识,以便外部可以定位到它,它就是 url 的 scheme 部分。唤端淘宝 app 的url链接:taobao://www.taobao.com
因此要唤端模式接入的商家需要根据自己的 app 应用标识替换正常 url 链接中的 scheme 部分。
说明:签约成功后如需回跳商家 app 指定页面,开发者需将 returnurl 替换为对应的内容。
消息通知
消息订阅注意事项
消息通知说明详情,可查看 from 蚂蚁消息通知
若商家/服务商网络环境比较复杂,例如:通过统一网关间连互联网,推荐使用网络兼容性更好的标准 http(s) 协议进行对接。
该消息接口需商家进行 订阅消息
第一步:验签
商家/服务商可使用支付宝 sdk 根据 数据验签 指引,使用应用密钥信息验证 异步通知消息 来源是否为支付宝。
第二步:反馈消息接收结果
收到异步通知并 通过验签 后,商家/服务商需返回 success 表示消息获取成功,支付宝就会停止发送异步通知。如果返回 fail 或其它值,表示消息获取失败,支付宝会根据 投递重试策略 重新发送消息到应用网关地址。
说明:接收异步通知进行验签,如果验签成功输出 success;验签失败返回 fail,重新接收异步通知进行处理。
响应值
描述
是否重试
fail
消息获取失败
重试
success
消息获取成功
不重试
成功开通通知
用户开通芝麻 go 成功后,支付宝将通过 推送签约通知至商家 应用网关 地址。
消息通知示例
通知参数说明
商户需保存 agreement_id,后续的系统交互都以 agreement_id 识别用户身份,具体消息属性可查看
跳转芝麻 go 管理页
跳转芝麻 go 管理页链接示例:
说明:商家需将字符串中 app_idtemplate_idpartner_idagreement_no 替换为自己的数据。
内容没有解决您的问题?您还可以前往 或 寻求帮助
凯发k8官方网娱乐官方 copyright © 支付宝(杭州)信息技术有限公司  | icp证浙b2-20160559
该文档对你是否有帮助?
当前页面目录
网站地图