更新时间:2023-06-15 10:18:05收藏我的文档设置返回文档一、说明只有先激活开发者模式才可以进行测试生活号相关功能 。●生活号激活开发者模式 demo:生活号 demo。●生活号官方激活文档:生活号激活开发者模式。●生活号支付宝后台操作地址(无需开发接口):。二、普通公钥方式激活流程1、首先点击 > 选择 生活号类型 > 点击 生活号类型 下的 生活号应用 进入生活号详情页 > 点击 应用信息,到 开发设置 页面,具体如下图所示。注意:如未创建过生活号应用,可查看 如何创建应用 说明进行创建生活号应用,再进行配置操作。2、点击 应用网关 这一栏上的 设置 按钮,在弹出的页面上 选择加签模式 选择 公钥,并且配置应用公钥内容,再点击 保存设置,具体如下图所示。注意:商户应用公钥生成可查看 如何生成 rsa2 密钥 说明内容。3、再次在当前页面点击 应用网关 这一栏的 验证应用网关 按钮,具体如下图所示。4、通过下载 生活号官方 demo,在 demo 上配置相关的支付宝的 appid、商户公钥、商户私钥、支付宝公钥等数据(以 java 截图为例)。5、demo上的数据配置成功后,(以 java 版 demo 为例)把 demo 放在自己的服务器上,将 demo 程序中 gatewayservlet 的访问路径写入 步骤 3 中的应用网关输入框中(如该 demo 服务的外网地址为 http://test.fuwuchuang.com,此时应用网关为 http://test.fuwuchuang.com/fuwuchuang_demo/gateway.do)。注意:●gateway.do 文件页面在 php 版 demo 对应的是 gateway.php 这个页面,在 .net 版 demo 上对应的是 gateway.asp 页面。●如接收页面是自行编写的,必须能外网访问,并且能以 post 方式去接收 gbk 编码格式的数据内容,并且需要在接收页面进行做验签处理,验签成功后需符合给支付宝信息,详细可查看 demo上的接收写法或查看 激活开发者文档说明。●应用网关拼接方式是:外网地址 项目名称 能接收数据的文件页面。6、把拼接好的地址填写在 步骤 3 中页面上的应用网关这一栏上,点击确认按钮,如代码和配置的数据无误的情况下,就会显示激活成功。三、公钥证书方式激活流程1、首先点击 > 选择 生活号类型 > 点击 生活号类型 下的 生活号应用 进入生活号详情页 > 点击 应用信息 这一栏,到 开发设置 页面,具体如下图所示。注意:如未创建过生活号应用,可查看 如何创建应用 说明进行创建生活号应用,再进行配置操作。2、点击 应用网关 这一栏上的 设置 按钮,在弹出的页面上 选择加签模式 选择 公钥证书,并且配置应用公钥内容,再保存设置,如下图所示。注意:公钥证书文件如何生成可查看 如何生成公钥证书 说明内容。3、再次在当前页面点击 应用网关 这一栏的 验证应用网关 按钮,到如下图所示页面。4、通过下载 生活号官方 demo,(以 java 的 demo 说明为例)参考 demo 中的 gatewayservlet 的文件上的代码去编写能以 post 方式去接收 gbk 编码格式的数据内容页面,并且需在该页面写证书验签的代码逻辑,详细证书验签的逻辑说明可查看 公钥证书签名验签方法 内的生活号响应返回的数据验签说明。注意:●(1)生活号官方 demo 上封装的 sdk 版本过低会存在没有公钥证书的验签方法,需下载 服务端 sdk 进行更新替换。●(2)支付宝网关会向开发者网关发送的验证消息内容请求示例如下。5、验签成功后需返回验签成功消息给支付宝,内容示例如下。app_cert_sn 值是通过解析应用公钥证书文件中签发机构名称(name)以及内置序列号(serialnumber),将二者拼接后的字符串计算 md5 值获取,可参考开放平台 sdk 源码中 alipaysignature.getcertsn 实现,如下所示。sign 值是对 节点内的内容作待签名字符串进行生成,如下所示。注意:如何进行签名生成 sign 值可查看 证书签名验签 说明帖子。6、编写完相关的页面代码后,进行拼接地址链接:外网地址 项目名称 编写好的页面(带有接收数据代码,验签代码和返回验签成功消息给支付宝代码)。7、把拼接好的地址链接放在第 3 步骤截图页面上的应用网关上,点击确认按钮,如代码和配置的数据无误的情况下,就会显示激活成功。