关于微信服务号模板消息群发问题

有关微信服务号模板群发,本来我只是想做个个人博客记录生活,但是…最近碰到了模板群发,所以嘛..又又是一番研究…这个你们就当教程看了。(其实也是为了给自己做个记录与提醒,万一哪天忘记,还能回头来看看,毕竟我也是个小白,刚开始研究这个的时候的确有点儿头疼,但是后来就看明白了…所以决定列个详细教程来,让不懂却需要到的人来看看)

需要用到的东西:

1. 备案域名

2. 一个VPS或主机

3. 如果以上均不具有,没关系,你可以尝试本地搭建PHP环境进行调试(这只是一种可能…)

打开微信公众号平台的登录地址登录进去。https://mp.weixin.qq.com/

随后一次点击左侧菜单的《开发>基本配置》,要先获取到公众号的appid与appsecret。


如图所示,先保存的你的appid和你的appsecret密钥(密钥首次需重置才能获得,记得保存好。)随后把你本机的IP地址添加到IP白名单里面(这里是为了你本机调试时能够获取到access_token)

随后再以此点击《公众号设置>功能设置》中把域名添加到 “ 业务域名 ” “ JS接口安全域名 ” “ 网页授权域名 ” 里面(之类添加域名需要已备案的域名,未备案的域名将不可添加)。

还需要注意一下是:

这里需要将验证的文件放到你域名的根目录里,就是放在你服务器绑定域名的根目录里面。

接下来,就是考代码调试了,微信官方也给出了部分调试代码。https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1433751277

接下来放上我从网上找半天测试能用的代码吧….

上面这些是针对单个用户的模板消息发送,是用来测试模板的时候调试的,当然你也可以针对每个用户来进行发送,下面说一下怎么获得用户的openid。
首先新建一个php文件,这里命名为《oauth.php》

把下面代码放进去

回调链接需要URL转码
给大家提供一个转码工具

在线转码工具 http://tool.oschina.net/encode?type=4

最终的回调链接是
http%3A%2F%2Fwww.baidu.com%2Foauth.php

例如的你APPID是:wx66666666666666
整个用户要访问的网页就是

用户访问的网页也需要URL转码
最终的网址是:

然后用微信访问上面的最终的网址,就会返回一串JSON数据,里面有openid

复制这个openid,把上面需要修改的用户openid替换掉。

把第一个测试的代码复制出来创建一个php文件命名一下,这里就命名为,把里面标注要修改的东西都修改一下,随后在把你服务器的IP地址添加到IP白名单里面(这里是为了你网页调试时能够获取到access_token并发送模板消息,我当时就是犯了这个错误,试了半天没成功..后来想起来再试,立马可以了)

下面是群发代码:

代码仅供参考,本文显示的高亮代码有点儿问题,整理成了php文件直接在里面修改上传即可,传送门:http://download.dreamendy.com/?dir=Code/PHP/微信服务号模板群发代码

 

本文只是整理一下能用的代码并列出简单的教程仅供小白参考,侵删

时间: 2018年10月16日pm17:21  |  
作者: Dreamendy
  |  统计: 本文共1468个字,预计阅读时间需要4分钟。
4 COMMENTS
  1. 4 weeks前
    maqingxi

    我只看看,动手能力还不行,需要时再请教。

    • 4 weeks前
      Dreamendy
      @maqingxi 妈耶,我微博私聊你你都没理我诶
      • 4 weeks前
        maqingxi
        @Dreamendy 哈,没留意呀。已经关注你的微博。
        • 4 weeks前
          Dreamendy
          @maqingxi 看看我给你的建议啊(#狗头)
LEAVE A REPLY

loading