开发流程

  • 前置准备
  • 配置公众号
  • 代码开发
  • 功能使用

前置准备

1 申请服务号,获得服务号账号/密码。
具体参见【转载:关于申请微信公众号(服务号)的材料和流程】https://blog.csdn.net/adley_app/article/details/54139810
2 登录微信公众平台官网,在开发/基本配置中找到开发者ID(AppID),开发者密码(AppSecret)通过重置可见,设置IP白名单以便后续调用接口。
3付费购买域名和主机:万网/西数
域名:购买–>实名认证、备案
主机:购买–>申请PHP环境+MySQL数据库作为程序运行环境–>实名认证、网站备案(提供核验照片)。ftp软件账号设置、建立本地开发文件夹、熟悉远程目录结构。
4 两个备案期间进行其他配置和开发(一般会提供临时域名)。
5 网站备案后,主机绑定正式的域名,并进行cname解析。

配置公众号

1配置回调域名:公众号设置/功能设置/网页授权域名处,填写购买的域名,并按提示将校验文件下载并上传到域名根目录。

代码开发

1建立以下函数:
update()功能:连接数据库,将本地数据(例如Excel)上传更新。
send() 功能:连接并读取主机数据库,根据逻辑构建消息包,发送消息包,更新数据库发送标记。另外send()需要调用以下两个函数。
getAccessToken() 功能:令牌过期则重新获得令牌。
https_request_base() 功能:向微信服务器发消息包。

功能使用

1 建立数据表
2 建立前端网页界面up.php
3提交数据表,启动process.php调用update()更新数据库、send()向用户发送消息
4返回update()和send()的反馈

微信服务号通过Excel操作数据库发送消息的开发流程相关推荐

  1. php 向公众号发送消息,微信公众号之主动给用户发送消息功能

    前一段时间项目中遇到一个稍微麻烦一点的问题. 即客户要求,他在后台编辑好文章后要主动给每个用户都发送消息,并可以让用户点击直接进入文章页面. 于是乎,当时脑子一热,想着没什么大的问题,so easy. ...

  2. 微信服务号向特定用户发送消息的解决方案

    查找了微信开发文档和一些博客后发现了解决方案. 使用微信服务号的模板消息接口 文档地址: https://mp.weixin.qq.com/wiki?t=resource/res_main&i ...

  3. 微信服务号怎样做到每天推送一条消息?

    微信订阅号每天发一次,微信服务号一个月发四次,这是微信定下的规定,无法更改,所以在很多人申请的时候就非常纠结,服务号一个月才4条,相对订阅号特别少.今天来给大家分享一下微号帮平台上的操作,微信服务号怎 ...

  4. cron每月1号_微信服务号按粉丝标签分组群发消息怎样实现?

    使用公众平台群发功能可以实现按粉丝标签分组群发消息,订阅号每天群发1次消息.服务号每月群发4次消息,如果想要实现更多功能效果,可以直接用微号帮平台的服务号每月400次群发功能实现效果,或者自己根据公众 ...

  5. 微信服务号模板消息推送

    一.微信服务号新建模板 二.建立模板消息pojo import java.util.HashMap; import net.sf.json.JSONObject;public class Templa ...

  6. 基于OpenJWeb平台的微信服务号开发培训-生成带参数二维码

    因为OpenJWeb平台已经集成了微信服务号接口,所以在OpenJWeb平台上开发微信服务号会起到事半功倍的作用.本文介绍如何使用微信公众号接口生成带参数二维码功能. 下面是开发及操作过程: (1)首 ...

  7. 微信服务通知消息找回_第三方平台微信服务号模板消息怎么发送

    使用公众号平台模板消息功能,无法发送模板消息,如果想要发送模板消息,可以用第三方平台微号帮功能模板消息群发实现,也可自己根据公众号平台的接口开发实现,均可以为微信服务号发送模板消息,且发送模板消息不占 ...

  8. 微信服务号+支付+php,微信服务号发送营销红包给关注用户步骤及部分php代码

    微信红包 一.前言: 这里主要讲述的是微信服务号给关注用户发送微信红包的相关内容:主要使用的业务场景有:1.业务员匆匆销员的奖励:2.现场会议互动抽奖:3.微信推广转发奖励:4.其他等等等,大开脑洞想 ...

  9. JAVA连接微信服务号发送模板消息

    最近因为业务需要使用微信服务号推送模板消息,所以就研究了下,在这也回顾和总结下开发流程和注意事项. 1. 微信公众号推送模板消息,需要开通服务号并且需要进行微信认证(这点就不过多记录了).申请到服务号 ...

最新文章

  1. int(1) 和 int(10) 的区别?很多老程序都理解错了!
  2. Util应用程序框架公共操作类(八):Lambda表达式公共操作类(二)
  3. GridView 类型公开的所有成员(公共属性、公共方法、私有属性.......)
  4. 食品安全溯源区块链解决方案探索-转载
  5. python基础——递归函数
  6. 数据库_7_SQL基本操作——表操作
  7. 异常的产生与传递 java 1615309080
  8. 5去掉button按钮的点击样式_各种好看的小按钮合集,纯css编写,最近在学习时遇到的,记录成为笔记...
  9. VS.左侧_蓝黄绿_竖线
  10. vue 初始化请求例子_Vue实例初始化
  11. php如何查看端口有没被占用,怎么查看80端口占用情况? 如何查看端口占用情况...
  12. start_kernel之前的调用流程(head.s)
  13. 智能建筑--常见协议
  14. mysql必要的监控项目--转自土豆大神的博客
  15. woff文件 服务器上找不到,vue Iview 项目部署到服务器上woff2文件 net::ERR_ABORTED 404 (Not Found)怎么处理?...
  16. 问学计算机的同学买什么电脑,学生用的笔记本电脑什么样的好
  17. html重复渐变包括,html – CSS:当设置为tbody / thead时,在Chrome中重复的渐变
  18. idea 内存溢出问题
  19. Signatures and Zero-Knowledge Proofs
  20. java和python哪个好?学java和学python哪个更有前途?

热门文章

  1. BERTweet: A Pretrained Language Model for English Tweets 论文解读
  2. MathType使用小结
  3. Python 实现Web容器指纹识别
  4. 数组排序的五常见方式
  5. 解决react安装CRA启动spawn cmd ENOENT报错问题
  6. 04-nginx静态资源部署实战
  7. 结构体和结构体指针(一)
  8. 个人datagrid的小结
  9. 怎么用计算机算出年龄鞋码,一种预测鞋码的方法、装置和系统以及计算机可读存储介质与流程...
  10. 该死的单元测试,写起来到底有多痛?