(三)微信小程序之发送服务通知(模板消息)
1.后端获取AccessToken返回给微信端
微信小程序端请求后端得到AccessToken
   
2.后端获取openid返回给微信端
     
微信小程序端登录请求后端得到openid
      
    
3.发送消息。小程序请求后端代码,后端代码调用微信通过的api请求。
    
    
效果:点击小程序上的发送消息,微信收到服务消息 如图
      
问题:
报错在本地“真机调试”时请求本地localhost:xx/xx接口出现 Provisional headers are shown
解决方案 :将localhost改为ip地址 ,如下图ip地址
代码地址:https://github.com/WxmDe/WeChatProgram.git
(三)微信小程序之发送服务通知(模板消息)的更多相关文章
- 微信小程序-登陆、支付、模板消息
		wx.login(OBJECT) 调用接口获取登录凭证(code)进而换取用户登录态信息,包括用户的唯一标识(openid) 及本次登录的 会话密钥(session_key).用户数据的加解密通讯需要 ... 
- 微信小程序中发送模版消息注意事项
		在微信小程序中发送模版消息 参考微信公众平台Api文档地址:https://mp.weixin.qq.com/debug/wxadoc/dev/api/notice.html#模版消息管理 此参考地址 ... 
- 原创:【微信小程序】发送消息模板教程(后台以PHP示例)
		1.本教程对外开放,未经博主同意,禁止转载. 2.准备材料:1)公众号|小程序,添加选择的模板消息,2)在设置>开发设置页面,开通消息模板功能:如: 3.因为调用微信发送模板的接口是:https ... 
- ESP32 BLE蓝牙 微信小程序通信发送大于20字符数据
		由于微信小程序只支持BLE每次发送数据不大于20个字节,ESP32则有经典蓝牙.低功耗蓝牙两种模式. 要解决发送数据大于20个字节的问题,最简单实用的方式就是分包发送.如下图所示: 1.什么起始字符和 ... 
- 微信小程序如何发送短信验证码,无需搭建服务器
		自从微信小程序提供云开发支持,开发者无需搭建后台服务器,使用微信提供的核心API就可以实现应用功能,此时就需要小程序能够自己发送短信,比如短信验证码,榛子云短信(http://smsow.zhenzi ... 
- 微信小程序初见+nodejs服务端 (一个简单的博客)
		推荐网址: 腾讯云快速开发(nodejs前后端):https://developers.weixin.qq.com/miniprogram/dev/qcloud/qcloud.html#%E5%AF% ... 
- Fundebug微信小程序BUG监控服务支持Source Map
		摘要: 自动还原真实出错位置,快速修复BUG. Source Map功能 微信小程序的Source Map功能目前只在 iOS 6.7.2 及以上版本支持. 微信小程序在打包时,会将所有 js 代码打 ... 
- 微信小程序之发送模板消息(通过openid推送消息给用户)
		一.获取access_token access_token是接口调用的凭证,目前有效期为两个小时,需要定时刷新,重复获取将导致上次获取的access_token失效.(注:不建议每次调用需要acces ... 
- 微信小程序如何发送订阅消息,正确姿势来了,建议收藏!
		小程序订阅消息公测已经有些日子,今天以世界上最好的语言(PHP)为例,说一下如何发送订阅消息. 1.订阅消息 其实如果用过模板消息的话,改用订阅消息挺简单的,看一下官方文档稍加摸索就能使用. 但是对于 ... 
随机推荐
- I/O限制异步操作
			CLR非异步操作读取文件的过程图 非异步操作主要是因为每次请求硬件如(硬盘,网卡等)的线程都处于阻塞状态,导致以后的请求都需要重新创建新的线程.导致线程上下文的切换频繁. 异步IO操作主要是通过每次的 ... 
- excel自定义函数添加和使用方法
			第一,excel自定义函数简介 Excel自带很多函数供使用,但有些问题用内置函数解决起来很复杂,甚至是无能为力,这时就可以利用VBA开发自定义函数. 第二,excel如何添加自定义函数 excel自 ... 
- win8.1 64位安装oracle10g客户端心得
			方法同win7 64位安装方法(http://www.cnblogs.com/winkey4986/p/3683568.html)下载Oracle 10g的客户端程序,文件名是 10201_clien ... 
- 错误将UIViewController当做UITableViewController来用
- sql server merge 的用法
			CREATE TABLE tTable ( id INT , f1 VARCHAR(10) , f2 VARCHAR(10) , f3 VARCHAR(10) ) GO INSERT INTO tTa ... 
- 关于datatable导出execl
			导出主要考虑响应流的问题 curContext.Response.ContentType = "application/vnd.ms-excel"; curContext.Resp ... 
- 基于Dedup的数据打包技术
			基于Dedup的数据打包技术 0.引言 Tar, winrar, winzip是最为常见的数据打包工具软件,它们把文件集体封装成一个单独的数据包,从而方便数据的分布.传输.归档以及持久保存等目的 ... 
- 释放Ubuntu/Linux系统cache,增加可用内存空间
			某台式机Ubuntu内存共3G,但free的内存只有200M,无法满足scala的jvm需求. 注意用top命令查看才能看到真正的free内存.下面是查看真正内存使用量的另一种命令. watch -n ... 
- thinkphp 前台测试
			配置文件 <?php return array( 'DB_TYPE' => 'mysql', // 数据库类型 'DB_HOST' => 'localhost', // 服务器地址 ... 
- 关于在Android中访问和使用到上下文变量
			在监听器内部实现类中要引用上下文变量this的时候 一.采用类名.this的方法 FActivity.this 二.采用全局变量当做中间变量 1.先定义一个全局变量 private Context m ... 
 
			
		
