微信开发

微信公众平台开发(102) 模板消息

删除回忆录丶 提交于 2019-12-19 03:57:51
关键字:微信公众平台 模板消息 作者:方倍工作室 原文: http://www.cnblogs.com/txw1958/p/wechat-template-message.html 在这篇微信公众平台开发教程中,我们将介绍如何开发模板消息,即如何用程序发送模板消息功能。 本文分为以下三个部分: 申请模板消息权限 开发模板消息SDK 构造模板消息体并发送 一、申请模板消息权限 模板消息的申请需账号已经开通微信支付权限。 在微信公众平台的后台,依次进入“功能->添加功能插件->模板消息”,即可申请模板消息。 点击申请 申请时,选择2个和自己相关的行业即可。 提交并且申请通过后,可以在模板库中看到模板消息列表 进入想要使用的模板,点击添加 添加后就存放到“我的模板库”中了 查看模板的详情,可以看到模板的id及各项内容参数名 不同的模板消息的内容结构不一样。这些id及字段名将在程序中使用到。 二、开发模板消息SDK 模板消息的定义如下: 模板消息也是使用access token作为授权来发送。 我们在微信公众平台高级SDK的基本上,稍加修改即可。模板消息的SDK实现如下 三、构造模板消息体 我们以一个消息品行业的购买成功通知的横版为例,它的内容如下。 按照上述条件,我们构造消息体如下 调用SDK发送,代码如下 1 require_once('weixin.class.php'); 2

【delphi】微信公众号控件开发(一)

*爱你&永不变心* 提交于 2019-12-18 03:56:42
Delphi 微信公众号控件开发: Delphi微信公众号控件开发: 一、公共属性定义 1. AppID(开发者ID) 2. AppSecret(开发者密码) 3. Token(令牌) 4. BaseURL(Web服务访问基地址) 5. BaseRootDir(本地Web文件实际路径) 6. EncodingType(消息加解密方式) 7. EncodingAESKey(消息加密KEY) 8. dvToken(设备管理用Token) 9. dvEncodingAESKey(设备管理用) 10.dvURL(设备管理用) 11.NeedLog(是否需要打日志) 二、自定义数据结构 1. 用户基本信息记录 2. 图文消息记录结构 3. 永久图文消息获取记录结构 4. 获取(增加)永久 图片、语音、视频 消息定义 5. 模板消息结构定义 6. 其它结构定义 三、 事件类型定义 1. 错误事件:TOnZZZ_Error 2. 收到文本消息事件:TOnA01_Text 3. 收到图片消息:TOnA02_Image 4. 收到语音信息:TOnA03_Voice 5. 收到视频信息:TOnA04_Video 6. 收到短视频信息:TOnA05_ShortVideo 7. 用户主动上报的位置信息:TOnA06_Location 8. 收到链接消息:TOnA07_Link 9. 关注公众号事件

Python微信公众号开发—小白篇(1)

拥有回忆 提交于 2019-12-18 03:31:29
本文面向想通过Python学习公众号开发的同学。一站式解决新手开发微信公众号遇到的所有问题。 为了防止我的文章被到处转载,贴一下我的公众号【智能制造社区】,欢迎大家关注。 github仓库地址 https://github.com/injetlee/Python/tree/master/wechat 本篇文章首先实现与公众号的对接,实现简单的回复文字、图片内容。下一篇会对接腾讯的AI平台,实现对照片的人脸检测与分析,分析年龄、性别、表情、魅力值等。 准备工作 首先要注册一个公众号,这个很简单,我们到微信公众平台注册就可以了,选择个人订阅号就可以。但是如果可以认证的,我建议选择认证订阅号,因为未认证的号很多功能权限都没有。好了,话不多说进入正题。 1. 配置公众号 打开公众号,在 开发->基本配置 页面填写内容。 下面说下需要填的内容,第一个URL要填的就是我们的服务地址,这个地址必须是外网地址并且是80端口。我们要本地开发时可以用 ngrok 解决。在ngrok.com官网下载。解压后就是一个exe程序。在当前目录下输入 .\ngrok.exe http 80 即可启动。启动后如下图所示,图片中网址就是我们需要的 然后我们复制红色方框里面的地址到微信的URL输入框中,比如我的就输入http://c9b15df5.ngrok.io/connect

用python进行微信公众号开发(仅测试学习)

六眼飞鱼酱① 提交于 2019-12-17 18:01:14
今天看到篇教程,是用python开发微信公众号的,觉得有意思,就敲代码实现了一下,成功后更觉得好玩,故记录,方便开发深入时使用。 基础背景介绍: 首先得有个人微信号(没有自行注册),为方便测试学习; 其次,还要注册微信公众号,微信公众号不止一种,是分多种的,具体详情见官方说明,但仅测试学习时可先不注册公众号,(需要用个人微信号扫描登陆测试公众平台)利用微信提供的测试平台接口即可: 微信公众号说明:http://kf.qq.com/faq/120911VrYVrA130805byM32u.html 微信公众号注册站点:https://mp.weixin.qq.com/ 免费测试公众平台:https://mp.weixin.qq.com/debug/cgi-bin/sandbox?t=sandbox/login 微信开发者文档:https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1445241432 下面就进入正题: 说明:最好使用公网ip主机和备案的域名进行测试,本文测试使用的阿里云主机有公网ip,域名备案遇到坑了,买了域名无法在北京阿里云上备案,所以没有使用域名; 接入微信公众平台 其实,微信api接口使用,这里主要是参考官网的说明部署的,步骤有点像曾经写过的一篇用zabbix实现微信报警的配置;想玩好了

微信公众平台开发视频教程-01-注册公众平台账号和微信服务器通讯接口验证

穿精又带淫゛_ 提交于 2019-12-17 08:35:45
注册微信公众号 作为开发者,可以注册公众平台,在未审核的情况下使用测试账号来测试功能 个人只能注册订阅号https://mp.weixin.qq.com 订阅号 服务号 企业号 三者能使用的功能不相同 注册的账号需要跟微信号绑定(微信号需要绑定银行卡) 注册地址: https://mp.weixin.qq.com/cgi-bin/readtemplate?t=register/step1_tmpl&lang=zh_CN 注册需要邮箱激活 登录微信公众平台 微信公众平台登陆后,用户可以直接使用微信公众平台进行消息群发,添加微信公众号菜单等 给公众号添加测试账号 作为开发人员,可以使用普通微信号来测试功能 登陆公众平台后,在开发》开发者工具》里面可以扫描二维码添加测试账号 此过程需要扫描你微信几次 扫描测试号二维码可以给测试公众号添加测试账号 在功能》群发功能》添加文字群发, 看测试账号是否收到 不过由于上面直接公众平台群发功能是正式的功能,所以一天只能群发一条消息 测试号则比这个权限多 使用普通的微信号,扫描这些地址,就可以关注微信公众号的测试账号 有了微信公众号测试账号和普通微信测试号,我们才能进行其他的开发 对微信进行接口开发 该功能允许我们调用微信的接口,进行第三方系统的对接,这样我们在微信平台上面的很多操作,就不需要在微信平台上面操作了

有关于微信公众号网页开发的流程(自己的看法)

你。 提交于 2019-12-16 07:01:20
微信官方文档 (真的很详细) 第一步: 网页授权回调域名 网页服务内容 这个网页回调域名是非常关键的,后面会讲解这个回调的域名的使用,回调字面意思就是会跳转的。 第二步: 使用微信官方的api进行code获取 这个就是获取code进行页面跳转,给跳转的页面传递code参数,你可以在自己的页面进行获取,将code传给后端 参考链接 ( 请在微信客户端中打开此链接体验 ) : scope为snsapi_base https : / / open . weixin . qq . com / connect / oauth2 / authorize ? appid = wx520c15f417810387 & redirect_uri = https % 3 A % 2 F % 2 Fchong . qq . com % 2 Fphp % 2 Findex . php % 3 Fd % 3 D % 26 c % 3 DwxAdapter % 26 m % 3 DmobileDeal % 26 showwxpaytitle % 3 D1 % 26 vb2ctag % 3 D4_2030_5_1194_60 & response_type = code & scope = snsapi_base & state = 123 #wechat_redirect scope为snsapi

电商行业微信小程序开发推广方案,专业解读

有些话、适合烂在心里 提交于 2019-12-14 23:18:50
电商类小程序作为最直接带来收入的小程序类别,此功能是比较关键的,无论何时何地,只要有微信便可完成购物流程,对于提高用户留存率与购买积极性非常有帮助。 一,大纲:小程序功能: 1,信息展示、轮播图、推荐板块、热卖板块、分享板块 2,核心功能、商品分类、商品列表、特卖、会员中心 3,营销工具、积分商城、优惠券、拼团、二级分销 二,具体推广方案: 1,信息展示 轮播图,轮播图是小程序首页里吸引用户眼球的重要区域,主要以滚动的形式展示店铺主推护肤品、促销活动海报为主,便于用户快速获取化妆品店重要信息,提升转化率。 2,推荐板块 对于电商行业小程序新用户而言,店铺设置的推荐板块能够快速帮助用户了解商品,增加用户在小程序中停留时间,进而促成转化。而对于老用户,推荐板块起到一个引导作用。 3,热卖板块 商家把当前销量、评价等综合因素较高的商品设置在小程序首页的热卖专栏中,当用户进入小程序便能快速了解到各个系列的热卖商品,起到很好的引导性作用,缩短用户获取信息路径,提升用户体验。 4,分享 当用户在店铺小程序浏览商品时,需要把当前的商品分享至好友,用户可在商品详情页面直接点击分享按钮,好友点击分享页面即可跳转到相应的页面,简化用户获取商品信息路径,提升用户体验。 5,商品分类 在小程序中商品的类目众多,商家根据商品来进行不同的分类,让用户快速找到自己想要的商品,有效节约用户时间。 ,6,商品列表

微信支付开发

无人久伴 提交于 2019-12-13 10:55:03
public class PayCommonUtil { //定义签名,微信根据参数字段的ASCII码值进行排序 加密签名,故使用SortMap进行参数排序 public static String createSign(String characterEncoding,SortedMap<String,String> parameters){ StringBuffer sb = new StringBuffer(); Set es = parameters.entrySet(); Iterator it = es.iterator(); while(it.hasNext()) { Map.Entry entry = (Map.Entry)it.next(); String k = (String)entry.getKey(); Object v = entry.getValue(); if(null != v && !"".equals(v) && !"sign".equals(k) && !"key".equals(k)) { sb.append(k + "=" + v + "&"); } } sb.append("key=" + ConstantUtil.PARTNER_KEY);//最后加密时添加商户密钥,由于key值放在最后,所以不用添加到SortMap里面去,单独处理

微信公众号开发转微信开放平台代公众号开发(一)

Deadly 提交于 2019-12-12 14:43:00
公众号开发已经有很长一段时间了,相信大家对公众号的配置,开发设置等已经非常了解,遇到下图 redirect-uri 的问题也不再束手无策了。 但不知大家有没有这样的经历: 1、公司有N+1个公众号需要在自己手上开发 2、有的公众号的管理权限不在自己手上甚至是一堆订阅号,运营不管三七二十一就要想做个活动,获取用户的头像,昵称,时不时还会来一波点赞,投票甚至是付款操作 3、测试环境账号不够用,每次做不同项目都要做配置修改 好了,上面一堆啰嗦的话,我们来总结一下,针对上述,我们要解决的问题 1、多公众号开发,如何统一维护接口调用凭证,做到有条不紊,结构清晰,减少重复代码量 2、订阅号,服务号如何调用相应的API获取权限 3、多账号,多平台,多环境如何配置开发设置,从而做到一次配置永久使用 4、用户静默授权,非静默授权如何区分,如何统一前端网页授权 在此,我们需要了解下 微信开放平台 一、 准备阶段 申请一个微信开放平台账号,如果你做个app开发,用到过app内的微信支付,那这个开放平台你应该非常的了解,对的,就是他了,地址如下:https://open.weixin.qq.com/ 打开首页后,你会看到如图界面,红线部分就是我们要接入的解决方案啦 接入流程: ①②自力更生就好了,我们接下来讲③④的代码实现方案 二、 方案思路 在第一步的基础上,你至少是读过文档的

小程序零基础开发和模板修改教程(156g)--《资源共享系列2》

我只是一个虾纸丫 提交于 2019-12-12 09:24:46
基于资源共享,促进共同发展理念,贡献出学生时代学习微信小程序的一些学习资源,资源不多, 只有156 G 而已 下面是资源截图,想要资源的话加微信13104990877,这里就不发出来了, 史上最全微信小程序资料资源共156多G,有视频教程,有项目源码, 有 小程序商城源码教程,有3:微信小游戏,M10:淘宝客网站源码,掌上客网页小程序,微信公众号源码 有基础教程篇:零基础入门,有视频教程(初学者) 有高阶篇:企业级模板框架 来源: https://www.cnblogs.com/fzqm-lwz/p/12026839.html