当前位置: 主页 > 建站知识 > 小程序

微信小程序服务端开发-微信小程序微信登录开发

发布时间:2023-02-02 16:06   浏览次数:次   作者:佚名

2019年独角兽企业招聘Python工程师标准>>>

hot3.png

一、准备工作:

1> 申请小程序,获取appId和secret;

2> 从微信准备的公示通知模板中选择业务需要的模板,包括显示的字段等,选择的可以自由排序,这里会获取templateId,例如:

审核内容
{{keyword1.DATA}}
审核时间
{{keyword2.DATA}}
备注
{{keyword3.DATA}}
审核结果
{{keyword4.DATA}}

3> 小程序开发过程中,每次提交表单都会得到一个formId,后面会用到,请保存; [注:每个formId只能发送一次通知,用完即失效]

4> 每个用户登录小程序后微信小程序服务端开发,都会得到一个openId微信小程序服务端开发,后面会用到,注意保存; [注:同一个微信登录的不同小程序openId不同,如果要区分微信用户的唯一性,需要使用unionId;

2、使用get请求调用微信接口获取发送通知所需的accessToken:

ps:目前这个token在微信服务器2小时内有效,不可刷新,同一个appId和secret共享同一个token。 例如:在开发中,分为生产环境和测试环境。 两种环境使用相同的accessToken。 腾讯是不会帮你区分的,所以小伙伴们在测试的时候一定要注意,不要轻易单独请求微信接口,以免线上环境token失效;

3.根据业务需求组装Template。 如果需求如上图所示,模板拼接后的json串如下:

{
	"data": {
		"keyword1": {
			"color": "#173177",
			"value": "品牌商家入驻审核"
		},
		"keyword2": {
			"color": "#173177",
			"value": "2018-5-18 15:30:30"
		},
		"keyword3": {
			"color": "#173177",
			"value": "未通过"
		},
		"keyword4": {
			"color": "#173177",
			"value": "很遗憾贵品牌未能通过入驻审核,如有产品或服务疑问,请联系专属客户经理!"
		}
	},
	"form_id": "formId",
	"page": "/pages/index/index",
	"template_id": "templateId",
	"touser": "openId"
}

参数说明:

关键词系列:对应模板中的位置,可以选择字体颜色;

form_id:在1.3>获取;

page:用户点击通知消息后,通常会跳转到小程序的某个页面。 该参数的作用是设置页面路径;

template_id:1.2>中获取;

touser:1.4>中获取;

4.调用微信接口,发送post请求:

https://api.weixin.qq.com/cgi-bin/message/wxopen/template/send?access_token=XXX

这里将1中的token放入,将3中准备的json串放入请求体中,就大功告成了

微信小程序服务端开发_微信小程序游戏开发_微信小程序微信登录开发