- 开通服务号,进入页面https://fuwu.alipay.com/platform/open.htm ,选择"应用所有者",填写好申请并提交:
2. 进入支付宝服务号管理后台,登录后可以看到以下页面:
- 在应用管理后台页面上(可以通过应用列表-> “查看”进入应用管理页面),找到“开发配置”,如下图:
4,点击“设置应用公钥”按钮,在弹出页面上点击“设置应用公钥”,
在弹出页面(如下图)上点击"查看秘钥生成方法"
-
生成秘钥: 下载RSA秘钥生成工具生成应用公私钥,注意秘钥格式选择“JAVA适用”,长度选择2048,记录下生成的公私钥,填入第4步弹出页面中,在弹出的页面上点击“查看支付宝公钥”并记录,关闭页面后也可以查看到支付宝公钥;
-
将以上步骤保存的APP ID,应用公钥,应用私钥,支付宝公钥,以及项目id填入以下SQL,并在对应数据库上执行;
INSERT INTO `ta_third_application` ( `ta_third_application_id`, `type`, `app_id`, `app_secret`, `vc_project_id`, `own_public_key`, `own_private_key`, `other_public_key`, `createdby`, `createdon`, `modifiedby`, `modifiedon`, `deletion_state`, `description` ) VALUES ( UUID(), '2', '', -- 必填:支付宝APP ID NULL, 'XXXXXXX', -- 必填:项目id,vc_project_id '', -- 必填:应用公钥 '', -- 必填:应用私钥 '', -- 必填:支付宝公钥 'SCRIPT', NOW(), 'SCRIPT', NOW(), '0', '' );
-
点击“激活开发者模式”,在应用网关上填入http://各环境对应域名/alipay/gateway 以及应用公钥,激活成功后,授权回调地址填入http://各环境对应域名;
-
在功能选项中添加以下三项:生活号(原服务窗),获取会员信息,第三方应用授权
-
完成配置后,点击 应用信息-> 修改 配置菜单
菜单类型:跳转网页
菜单内容:https://openauth.alipay.com/oauth2/publicAppAuthorize.htm?app_id=2017061907521453&scope=auth_user&state=f7019067-dfff-4ccf-9651-6be2aadd9b6f&redirect_uri=http%3a%2f%2fcloud.chinaHealth.com%2fappointment%2fwtzyx
其中要注意填写正确的app_id, state为项目id,redirect_url需要进行urlencode
-
支付宝生活号推送消息
10.1. 后台管理配置格式(根据支付宝模板配置)
{
“first”:" u s e r N a m e , 您 已 预 约 成 功 , 预 约 信 息 如 下 : " , " k e y w o r d 4 " : " {userName},您已预约成功,预约信息如下:", "keyword4":" userName,您已预约成功,预约信息如下:","keyword4":"{doctorName}医生",
“keyword5”:"${date} v i s i t T i m e 预 约 序 号 : {visitTime} 预约序号: visitTime预约序号:{queueNo}",
“remark”:“请您提前30分钟携带身份证和就诊卡到医院挂号,按号就诊。祝您康复!”
}10.2. 支付宝消息模板地址: https://fuwu.alipay.com/platform/messageTemplateDetail.htm