微信开发

一起学习网站开发之基于Spring boot的微信登录开发流程和知识点

大城市里の小女人 提交于 2020-01-28 23:57:59
一起学习网站开发之基于Spring boot的微信登录开发流程和知识点 前言 前一段时间刚入门了springboot2.0x基础,但在学完后感觉很空,学得很泛,有种蜻蜓点水的感觉(可能是我太菜了,哈哈),于是就想找个项目练练手,看看自己的水平能做些什么。。。。话不多说,接下来我将从我的角度介绍微信扫一扫登录的开发流程和知识点,但仅仅是开发流程和知识点,因为本人并没有开发出最终的应用场景,原因很悲凉,就是在前期准备上,我无能为力! 开发前期准备 官方文档原话: 网站应用微信登录是基于OAuth2.0协议标准构建的微信OAuth2.0授权登录系统。 在进行微信 OAuth2.在进行微信OAuth2.0授权登录接入之前,在微信开放平台注册开发者帐号,并拥有一个已 审核通过的网站应用,并获得相应的AppID和AppSecret,申请微信登录且通过审核后,可开始接入流程。 总结:要想开发微信OAuth2.0授权登录 1、在微信开放平台注册开发者帐号,并拥有一个已审核通过的网站应用。 2、获得相应的AppID和AppSecret,申请微信登录且通过审核后。 ​ 具体请参照 可大多数入手该项目的新手都会倒在第一步,就是微信开放平台注册开发者帐号,因为注册开发者帐号需要企业资料,但一般新手何来有企业资料,因此这点对新手是非常不友好的,但这不应该成为阻碍我们继续学习的动力对吧

踩一踩微信小程序开发的坑---tabBar

[亡魂溺海] 提交于 2020-01-28 06:11:29
最近忙于开发视频直播的项目,小程序学习也放置了两三个星期了,web开发者工具更新到新版,发现上个版本做的demo不显示了😨,仔细的检查代码和上网求救,都没用,最后随手那么的按两个键(真的是随手一按,都没想到会解决)就好了,总结下tabBar控件吧。 1,书写,正确书写时tabBar,不要写成tabbar,我看新版的现在有自动补全了,这个应该不会成问题 2,这个问题不好找,当创建新工程时,app.json中Pages配置是这样的 首页默认的是index的目录,如果添加新的页面,不在pages中添加index目录,也会导致tabBar不显示,如下图: 在配置中加入index目录 3,tabBar属性的要求,官方教程 微信小程序官方教程 画重点,tabBar中list的个数最少2个,最多5个。list中每个对象的属性值iconPath和selectedIconPath我试了一下,可以不填写,不知道以后会不会改,建议在项目中添加图片。 4,这个就是随手一按解决的(shift+【 键),这个坑隐藏的很深,第一个目录中的.json中,不管配置不配置其它数据,必须要加一个{}😭。 最后显示出来了 自己经历的就这么多,如果还有其他漏掉的,欢迎补充。 如果觉得我的文章对您有用,请用微信扫描下面的二维码随意打赏。您的支持将鼓励我继续创作! 来源: https://www.cnblogs.com

Java企业微信开发_Exception_02_java.security.InvalidKeyException: Illegal key size

三世轮回 提交于 2020-01-27 19:34:13
一、准备阶段 需要准备事项: 1.一个能在公网上访问的项目: 见: Java微信公众平台开发_01_本地服务器映射外网 2.一个企业微信账号: 去注册:( https://work.weixin.qq.com ) 3.策略文件 见: Java企业微信开发_Exception_02_java.security.InvalidKeyException: Illegal key size 4.接入验证的 微信加解密包 此包封装了对 msg_signature对请求进行校验的相关操作,直接用就可以了 下载地址: http://qydev.weixin.qq.com/java.zip 二、接收消息服务器配置 2.1 接收消息服务器参数配置: 在企业微信的管理端后台,进入需要设置接收消息的目标应用,点击“接收消息”的“设置”,进入如下页面 URL是企业应用接收企业微信推送请求的访问协议和地址,支持http或https协议。 Token可由企业任意填写,用于生成签名。 EncodingAESKey用于消息体的加密,是AES密钥的Base64编码。 2.1.1 验证URL有效性 当点击“保存”提交以上信息时,企业微信将发送GET请求到填写的URL上,GET请求携带以下四个参数 参数 必须 说明 msg_signature 是 企业微信加密签名,msg_signature结合了企业填写的token

踩一踩微信小程序开发的坑---tabBar

拟墨画扇 提交于 2020-01-27 14:31:38
最近忙于开发视频直播的项目,小程序学习也放置了两三个星期了,web开发者工具更新到新版,发现上个版本做的demo不显示了😨,仔细的检查代码和上网求救,都没用,最后随手那么的按两个键(真的是随手一按,都没想到会解决)就好了,总结下tabBar控件吧。 1,书写,正确书写时tabBar,不要写成tabbar,我看新版的现在有自动补全了,这个应该不会成问题 2,这个问题不好找,当创建新工程时,app.json中Pages配置是这样的 首页默认的是index的目录,如果添加新的页面,不在pages中添加index目录,也会导致tabBar不显示,如下图: 在配置中加入index目录 3,tabBar属性的要求,官方教程微信小程序官方教程 画重点,tabBar中list的个数最少2个,最多5个。list中每个对象的属性值iconPath和selectedIconPath我试了一下,可以不填写,不知道以后会不会改,建议在项目中添加图片。 4,这个就是随手一按解决的(shift+【 键),这个坑隐藏的很深,第一个目录中的.json中,不管配置不配置其它数据,必须要加一个{}😭。 最后显示出来了 来源: https://www.cnblogs.com/herizai/p/8454414.html

微信公众平台开发 第一篇

时光毁灭记忆、已成空白 提交于 2020-01-27 04:09:34
一、通讯机制 二、注册微信平台公众帐号 https://mp.weixin.qq.com/ 注册完后,需要等待审核,官方说需要7天,快的话1-2天就可以了,未审核的帐号可以通过上面的网址登陆,但是会缺少部分功能(比如高级功能、服务等)。 三、微信公众平台开发者官方文档 http://mp.weixin.qq.com/wiki/index.php?title=%E9%A6%96%E9%A1%B5 等待审核的时候,务必先阅读此文档。 四、配置接口信息 审核通过后,https://mp.weixin.qq.com/登陆帐号。申请成为开发者。 填写URL和Token,其中URL是开发者用来接收微信服务器数据的接口URL。Token可由开发者任意填写,用作生成签名(该Token会和接口URL中包含的Token进行比对,从而验证安全性)。 注:本例中已经存在一个服务器,域名为www.XXX.cn/XXX/WechatIndex.aspx 五、验证URL 微信公众平台提供了一个php的示例代码:http://mp.weixin.qq.com/mpres/htmledition/res/wx_sample.zip 我把它转换为了C#代码(WechatIndex.aspx.cs): 此代码仅仅用于“成为开发者”的验证URL 1 public partial class WechatIndex :

微信小程序开发流程的两种方法科普

我只是一个虾纸丫 提交于 2020-01-26 02:58:06
现在微信小程序早已渗透我们日常生活的方方面面,很多商家看到了小程序带来的巨大流量,也想开发一个自己的小程序。所以今天就跟大家科普下微信小程序开发流程,你会发现这个开发过程其实非常简单。 1、 在微信公众平台上,注册一个小程序账号。根据注册指引填写相应信息,提交相应资料。 如果你有认证过微信公众号,可以直接在公众号后迅速创建小程序,显着小程序管理——快速注册并认证 小程序就行了。 2、 注册号账号后,登录小程序。在后台设置好小程序的名称、头像、服务类目等信息,提交后等待微信审核。 在菜单"设置"-"开发设置"中你会看到小程序的AppID。小程序的AppID相当于小程序平台的一个身份证,后续你会在很多地方要用到它。 3、 接下来,你就要使用工具来制作小程序主体了,这也是小程序开发上线流程中最重要的一步。这一步有两种方法,第一种方法适合有代码基础的人;第二种适合不懂代码的小白。 (1)适合码农的方法 对于码农来说,需要安装微信官方开发者工具,然后根据自己的操作系统下载对应的安装包,有关开发者工具 更详细的介绍可以查看《开发者工具介绍》。 安装好后,新建 小程序项目,选择代码存放的磁盘路径,填入刚刚申请到的小程序的AppID,给你的项目起一个名字,再勾选"创建QuickStart项目",就可以开始制作自己的小程序了。有什么不懂的,可以参考开发者官方文档。 (2)适合小白的方法

微信公众平台入门开发教程.Net(C#)框架

♀尐吖头ヾ 提交于 2020-01-25 03:39:56
一、序言   一直在想第一次写博客,应该写点什么好?正好最近在研究微信公众平台开发,索性就记录下,分享下自己的心得,也分享下本人简单模仿asp.net运行机制所写的通用的微信公众平台开发.Net(c#)框架吧。由于本人知识有限、文字组织能力有限,如有错误或不足,请多多指教! 二、微信公众平台.Net(C#)框架介绍    运行流程:WeiXinRequestHandler.ashx接收微信服务器post请求,创建WeiXinApplication实例,构造函数中设置WeiContext(WeiXinRequest,WeiXinResponse)请求上下文属性,执行WeiXinApplication的GetResponseXml()方法,使用WeiXinHandlerFactory工厂类动态加载程序集,遍历程序集里的Type集合,反射获取控制器中的WeiXinMsgType属性值判断是否与请求消息上下文WeiXinRequest的WeiXinMsgType属性值一致创建相对应的消息处理控制器实例,并返回这个实例,赋值给WeiXinApplication中 IWeiXinHandler属性值,调用ProcessWeiXin(WeiXinContext context)方法,执行完毕后,返回WeiXinResponse对象中的响应消息。 三、微信公众平台注册/接入相关事宜 1、注册:  

微信小程序从零开始开发步骤(七)引入外部js 文件

梦想的初衷 提交于 2020-01-24 20:40:11
上一章讲到小程序页面的四种常见的跳转的方法,这一章写如何引入一个外部的js文件,既utils文件夹的用处,其实步骤很简单: 1:准备好外部想要引入的外部文件,命名为util.js,并且填充固定的文件内容(一般是固定的库) 2:打开util.js ,继续填写重要内容将要使用的方法用module.exports给暴露出来,如图所示( 我暴露了一个方法: imageUtil,若有很多方法,则用json形式) module.exports = { imageUtil: imageUtil } 3:将外部js放在指定的文件夹utils里(utils 规定存放js库和数字格式化文件) 4:在想要用到这个方法的js里面 require这个js,然后调用即可 (我在index.js文件里面想要调用外部文件util.js,则先要获取应用实例 : var imageUtil = require('../../utils/util.js') ;调用即可。) 阅读链接: 微信小程序从零开始开发步骤(一)搭建开发环境 https://www.jianshu.com/p/0ff8c3b2f59f 微信小程序从零开始开发步骤(二)创建小程序页面 https://www.jianshu.com/p/fe0db14e2869 微信小程序从零开始开发步骤(三)底部导航栏 https://www.jianshu.com

微信开发之配置微信公众号测试号(一)

对着背影说爱祢 提交于 2020-01-24 05:32:15
一、准备环境   1、JDK1.6及以上版本   2、MyEclipse   3、Tomcat   4、Ngrok(搭建本地服务器) 二、具体操作步骤   1.访问微信公众平台开发者手册 https://mp.weixin.qq.com/wiki 如下是接入规则(来自开发者手册):   开发者提交信息后,微信服务器将发送GET请求到填写的服务器地址URL上,GET请求携带参数如下表所示: 参数 描述 signature 微信加密签名,signature结合了开发者填写的token参数和请求中的timestamp参数、nonce参数。 timestamp 时间戳 nonce 随机数 echostr 随机字符串        开发者通过检验signature对请求进行校验(下面有校验方式)。若确认此次GET请求来自微信服务器,请原样返回echostr参数内容,则接入生效,成为开发者成功,否则接入失败。加密/校验流程如下: 1)将token、timestamp、nonce三个参数进行字典序排序 2)将三个参数字符串拼接成一个字符串进行sha1加密 3)开发者获得加密后的字符串可与signature对比,标识该请求来源于微信   2、接入微信开发者模式开始   我们细细品味微信提供的规则:若确认此次GET请求来自微信服务器,请原样返回echostr参数内容,则接入生效,成为开发者成功

微信小程序开发vant组件引用

北城余情 提交于 2020-01-23 19:43:35
“usingComponents”: { “van-field”: “path/to/@vant/weapp/dist/field/index” } 改为: “usingComponents”: { “van-field”: “@vant/weapp/field” } “usingComponents”: { “van-rate”: “path/to/@vant/weapp/dist/rate/index” } 改为: “usingComponents”: { “van-rate”: “@vant/weapp/rate/” } 来源: CSDN 作者: 如来神指-点石成金 链接: https://blog.csdn.net/weixin_39234322/article/details/103889734