了解更多企业以及行业的动态

立即咨询
您现在所在的位置是: 首页> 资讯> 行业动态
南宁小程序外包:中科研拓提供开发定制微信小程序外包服务,一个|昱远信息系统开发
发布:2022-06-16 浏览:1810

中研拓为定制微信小程序开发提供外包服务,首批微信小程序开发服务商

本文主要介绍如何在微信小程序中添加推送消息功能!你有电商小程序,或者活动注册小程序,那么你可能会遇到以下问题:

如果你有电商小程序商务小程序,或者活动注册小程序,那么你可能会遇到以下问题:

这时候,我们就需要用到小程序的“模板消息”接口了。

什么是模板消息?

顾名思义,模板消息就是“模板化消息”。

通常服务推送给用户的消息都是通知性质的,文字比较固定。服务商将这样固定的副本制作成模板,这些副本可以快速重复使用。

发送时,服务商只需在模板中填写必要的数据(如客户姓名、订单号、价格等),即可将消息发送给用户。

例如,航空公司可能会向用户发送这样的消息:

小程序外包定制_上饶小程序定制_南宁小程序外包

张三您好,您购买的是1月1日13:00从广州到上海的AB1234机票。

由此可见,除了一些需要根据实际情况填写的信息外,其他文案都是固定的。

然后,就可以提取这样的消息模板了:

(旅客姓名),您好,您已购买(时间)从(出发)到(到达)(航班号)的机票。

航空公司发送消息时,只需根据实际情况填写信息,即可将消息发送给相应的用户。

微信小程序模板消息限制

不同于普通的模板消息,在微信小程序中发送模板消息是有一定条件的。

官方文档规定,只有当用户在小程序中进行支付或提交表单时,小程序才能向用户发送模板消息。

那么小程序外包定制,微信如何知道用户是否支付或提交了表单?

用户支付或提交表单后,开发者可以获得模板消息的formID(为了解释方便,称为“发送代码”),表示开发者有发送模板的权限消息。

小程序外包定制_南宁小程序外包_上饶小程序定制

开发者在发送模板消息时,需要向微信提供这样的发送代码,以完成模板消息发送过程。

另外,发送代码为一次性使用,使用一次即失效。即如果用户只进行了一次支付或提交了一次表单,开发者只能向用户发送一次消息。

小程序除了要求用户支付或提交表单外,不能通过模板消息接口发送海量促销信息、垃圾邮件等。

如何发送模板消息?

知道了这一点,就可以知道微信小程序发送模板消息的一般步骤是:

开发者在微信公众平台新建消息模板;获取支付过程或提交过程中,微信返回的消息发送码;开发者使用消息发送代码 小程序商城定制 ,带上模板中的非固定信息,发起向微信发送消息的请求。

那么,让我们一步一步开始吧。

创建一个新的消息模板

既然是“模板消息”,第一步当然是新建模板。

如果关键字列表中没有您想使用的关键字,您可以点击申请新的关键字。但是申请新的关键字需要提交审核。

小程序外包定制_上饶小程序定制_南宁小程序外包

模板添加后会得到模板ID(template_id),以后可以使用。

获取模板消息发送代码

创建消息模板后小程序外包定制,发送模板消息也需要“发送代码”。

以提交表单为例,看看如何获​​取发送码。

首先,在小程序中,放置一个带有report-submit属性的表单:

然后,在页面的Page函数中,新建一个提交表单的函数。

在函数中可以接收到formId,也就是发送码。

小程序外包定制_南宁小程序外包_上饶小程序定制

var sendercode; // 用于存储发送码 Page({ //其他的函数 formSubmit: function(e) { sendercode = e.detil.formId;) } })

如果想要在微信发起支付请求后获取发送码,需要调用微信支付中的“统一订单”接口。

当“统一订单”API请求成功时,回调值中的“预付款交易会话ID”即prepay_id可以作为发送码。

发送模板消息

经过这么多步骤,终于可以将模板消息发送给用户了。在这一步中,所有流程都在开发者的服务器上完成。

首先,通过GET方式获取小程序的Access Token:

	https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=APPID&secret=APPSECRET

接下来使用POST提交模板到微信A请求发送消息。

请求地址是:

南宁小程序外包_上饶小程序定制_小程序外包定制

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

请求数据的格式如下:

	{ "touser": "OPENID", // 接收消息的用户的 OpenId,需要使用其他接口获取 "template_id": "TEMPLATE_ID", // 模板 ID,在第一步中可以获取到 "page": "index", // 进入小程序时打开的页面,可以添加参数 "form_id": "FORMID", // 一次性发送码 "data": { // 模板中非固定字段,用于填充模板 "keyword1": { "value": "张三", // 模板中,填充字段的信息 "color": "#173177" // 字段的展示颜色 }, "keyword2": { "value": "2015 年 01 月 05 日 12:30", "color": "#173177" } } }

p>

当接口返回成功消息时小程序外包定制,表示模板消息已发送。

更多微信小程序模板消息接口的使用和使用限制,可以访问官方文档了解详情。

关于:中国科技发展

公司专注于提供软件外包、APP开发、智能硬件开发、O2O电商平台、移动应用、大数据系统、物联网项目等开发外包服务 小程序外包定制 ,通过IT技术为客户创造价值和成为优秀的软件公司,通过实施客户需求导向、开放创新、卓越运营管理等战略,全面打造公司核心竞争力。企业、软件开发公司、联系电话、电子邮件、网站

【昱远信息系统开发定制】

本站声明: 本文章内容来源于互联网,文章内容仅供用户参考。本公司不能完全保证文章内容的准备性、时效性。如果因本文章对用户造成了任何损失或者损害,本公司将不会承担任何法律责任。如果涉及到版权问题,请提交到wikins@nbyuyuan.com

  • 立即与昱远顾问通话
    电话咨询
  • 在线咨询
  • 扫一扫添加微信
    微信咨询
  • 与昱远顾问QQ咨询
    QQ咨询