微信开发

UNI-APP开发微信公众号(H5)JSSDK使用

情到浓时终转凉″ 提交于 2019-12-29 05:46:27
最近在使用开发项目,需要在公众号上运行。需要实现定位获取经纬度的功能。 使用的模块方式引用微信 js-sdk 引用方法:https://ask.dcloud.net.cn/article/35380 github:https://github.com/zhetengbiji/jweixin-module NPM安装方式(不会用NPM就不要用这种方式) npm install jweixin-module --save 下载使用方式 下载地址: https://unpkg.com/jweixin-module@1.4.1/out/index.js 使用 var jweixin = require('jweixin-module') jweixin.ready(function(){ // TODO }); 两个地方,对使用方法都像上面说的那样简单。但是真要是用起来,就悲剧了。特别是新手。 DCloud官网的论坛,有分享的例子http://ask.dcloud.net.cn/article/36007。 我这里做个定位接口例子。 首先要看微信的文档。清楚大致的流程。https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1421141115 1、common 目录,创建文件,名称是 wechat.js。内容如下: 1 //

微信公众平台开发(26) ACCESS TOKEN

天涯浪子 提交于 2019-12-29 05:45:29
关键字:微信公众平台 JSSDK 发送给朋友 分享到朋友圈 onMenuShareTimeline onMenuShareAppMessage 作者:方倍工作室 原文: http://www.cnblogs.com/txw1958/p/weixin-js-sharetimeline.html 在这篇微信公众平台开发教程中,我们将介绍如何在网页中实现发送给朋友和分享到朋友圈时内容参数自定义的功能。 本文分为以下二个部分: 生成JS-SDK权限验证签名 实现发送给朋友和分享到朋友圈时内容参数自定义 《微信公众平台开发最佳实践》一书中10.5节“发送给朋友与分享到朋友圈”因微信接口变更已经失效,以使用新接口的本教程为准! 一、微信JS-SDK 1. 获得Access Token access token的获得方法在前面有介绍,详情见 微信公众平台开发(26) ACCESS TOKEN 2. 获取jsapi_ticket 生成签名之前必须先了解一下jsapi_ticket,jsapi_ticket是公众号用于调用微信JS接口的临时票据。正常情况下,jsapi_ticket的有效期为7200秒,通过access_token来获取。由于获取jsapi_ticket的api调用次数非常有限,频繁刷新jsapi_ticket会导致api调用受限,影响自身业务

微信浏览器和PC对于某些元素的解析不同

会有一股神秘感。 提交于 2019-12-28 18:23:41
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> web移动版本开发,必须要用到自适应。实现自适应的无非两种办法:一种flex弹性盒子模型;一种百分比,使用百分比,必然会用到box-sizing: border-box。 补充一个知识点:CSS的盒子模型有两种,一种是标准W3C盒子模型,一种是IE盒子模型。 简言之,两者的区别就是:IE盒子模型的宽度包含padding和border的值,标准盒子模型不包含。 看图说话:(PS图片是盗用的 http://www.jb51.net/css/12199.html) 然后来说说开发中碰到的两个问题: 如下图弹出框所示:左图是在PC的效果,右图是ios微信的效果。从图中可 以看出,PC中容器的高度=容器内容的高度;ios微信中容器的高度<容器内容的高度,(ios微信中容器的高度=ios微信中容器内容的高度-1)。补充:android微信中容器的高度=android微信中容器内容的高度-2。 1、微信和PC对 行内元素 解析方式不同。 分析:上图弹出框中有个span标签,HTML:<span>详细地址</span> CSS:span{line-height:45px;} PC对于span标签的解析是45px,微信对于span标签的解析是46px。 解决办法:将span标签设置为块级元素。span{display:block

微信公众号开发(个人订阅号)

吃可爱长大的小学妹 提交于 2019-12-28 12:12:26
微信公众号开发 微信公众一共分为三种 1.个人订阅号 2.服务号 公司-工商营业执照 个体户-工商营业执照 3.企业号 公司-工商营业执照 我们需要先注册一下 公众号官网: https://mp.weixin.qq.com 注册之后我们填写完需要填写的信息后 我们找到开发者工具点击 公众平台测试账号 我们重点需要三个重要信息 微信号、appID、appsecret 然后我们我们到后面会看到一个URL地址 我们有域名的只需要填写域名就好了 token配置weixin4j 没有域名的我们需要进行内网穿透 natapp: https://natapp.cn/ 这里面我们需要进行支付宝实名认证才行 实名认证完之后我们就可以购买一个免费隧道 购买之后我们下载一个客户端进行使用 我们就以windows为例 使用步骤我们可以在官网进行查看 然后下载一个下载一个config.ini文件 我们只需要修改下载一个config.ini文件的一处即可使用 然后点击exe文件启动 代码 IndexController @Controller @Slf4j public class IndexController { @RequestMapping("") public String toIndex(){ log.info("aaa"); return "index"; } @RequestMapping("

微信公众号开发小记——3.接入三方登录

喜你入骨 提交于 2019-12-26 17:17:19
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 为什么要接入三方登录 如果你的微信服务器要做复杂的逻辑,比如html5、给用户提供高级的服务,并且有很好看的页面等等,这种时候你就需要一个正常的web服务器,用户打通就需要做三方登录了。 而如果你决定直接用weixin_server做web服务器完全没有问题,80端口给微信留着,剩下的你可以按照一个正常的django项目开发,前端可以接入weixin sdk。 python-socail-auth 我接触 python-social-auth 已经很久了,其中微信的backend就是我贡献的代码,然而当时做的时候比较年轻,而且这个项目处于一个很大的代码重构中,借这次机会重新用正确的姿势接入了一下三方登录,可以当做一个学习接入三方的demo。顺便提了weixin app登录的backend的一个 pr 。 如果你想用这个weixin_server项目接入三方登录,可以参考** feature/myauth **分支,三方用的python-social-auth weixin app backend刚提pr不知道作者什么时候合并,如果要用先-e安装我的分之的这个版本 我的python-social-auth ,分支master_origin 用户信息 django默认的User信息肯定是不够用的,按照以前开发的尿性

关于开发仿微信程序时,出现的问题之一:打包入HBuilder的时候,安卓端异常的卡

落花浮王杯 提交于 2019-12-26 15:37:35
由于要求,绝对的仿微信,所以微信的一些动画效果就很令人头疼,我本来使用的是帧动画,并且打包进HBuilder的时候,安卓端会出现非常卡顿的问题。 我查了很多资料,说的一些开启一些什么硬件加速根本没有卵用。。。。 接着我调用了UI库的一个动画效果,发现在手机上一点都不卡,我就懵逼了,抓紧扒开UI动画的源代码看了一下, 才发现,特么的HBuilder打包后的动画仅支持过渡动画,,,HBuilder官方文档也没说 妈的被搞的头痛死,,,问了好多人,都说最好用原生动画,,,难道帧动画就不算原生动画嘛。。。。。 踩坑了,遇到过同样的问题的可以借鉴一下我, 上面这些都不算什么,不就把帧动画改成过渡动画嘛,行,我改。。。。重头戏来了。。。。 我写的组件的时候,是将聊天展示作为一个模块,发送信息作为另一个模块,要改过渡动画的话,我就只能将这两个dom单独提出来,。。。。。 这特么不就是相当于重构????牛逼了,,,,我花了三天时间将东西都重构了一遍,终于不卡了。。。。 来源: https://www.cnblogs.com/hyar/p/12102139.html

关于微信开发

痴心易碎 提交于 2019-12-26 08:59:50
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 什么是微信openid? 某个微信账号,针对某个公众号,的唯一标示,而且不变;针对不同的公众号会有不同的openid; openid有什么用? 用来获取用户基本信息,头像、昵称、性别、地区等 *昵称带ios图标的需要urlencode转码保存入数据库,转码出来才能显示,不然会出现字符不能识别,昵称空白乱码 **************************************************************************************************************************************** 一、关于微信开发 涉及到微信开发的,基本都是获取openid来确定用户的唯一性(用户的唯一id);剩下的只是看需求处理; 例如,如何微信登陆?数据库保存openid,通过获取openid和数据库的openid做匹配,也可以写进cookie,不需要每次都通过微信获取openid; 那么如何获取openid? 首先需要AppID(应用ID)和AppSecret(应用密钥),在微信后台可以获取,因为所有调用微信端的方法都需要用到 AppID(应用ID) xxxxxxxxxxxxxxxxxxx AppSecret(应用密钥)

微信现金红包asp源码开发的微信一物一码红包系统,asp微信现金红包源码

北战南征 提交于 2019-12-26 08:12:11
最近接了一个生产万能胶的客户红包开发的要求,他想实现在他所有产品包装上贴一个小标签,上面有二维码可以扫码关注他的公众号,下面是一个刮刮银,刮开后是上串数字码,别人关注他的公众号后就可 以在公众号下面的菜单点“领红包”,然后打开领红包页面,输入刚刮开的数字码,领取不定额的红包,此举就是为了吸引装修工推荐他的产品给业主用,让业主买了产品,装修工好领包,我在网上找了半天 源码也没找到,有的说这叫一物一码,找到的全是php开发的,我又不会用,改又改不好,想想还是自已用asp开发写一个吧,经过近10天的努力,写完了,功能如下: 1、后台生成编码,可以设生成的编码前四位数是多少,一次生成多少个,带多少金额,金额是可以随机的,例如此次生成1万个码,编码开头用1006开始,红包金额是:0.1-2元之间随机生成。红包金额大小随意,不用按微信官方要求,必须1块钱等,我这个是多少都行,一分钱也行。 2、导出编码,修改编码,查询编码 3、前台领奖,领奖时先判断这个码是不是被领过,如果被领过就不能领了,提示他,如果没领过则可以领,弹出一个红包的窗,点一下就领了,就像微信发红包一样,领完了,此码就作废了。 4、领红包的流水全部写进库了,方便对帐 5、提现,我用asp开发的微信红包系统在领红包后不是直接到帐的,因为微信官方要求如果领红包直接到帐则金额必须大于1元,这对于客户来说投入太大,一元一个红包金额太大了

微信公众账号开发教程(四)自定义菜单(含实例源码)——转自http://www.cnblogs.com/yank/p/3418194.html

北城以北 提交于 2019-12-25 05:09:48
微信公众账号开发教程(四)自定义菜单 请尊重作者版权,如需转载,请标明出处。 应大家强烈要求,将自定义菜单功能课程提前。 一、概述: 如果只有输入框,可能太简单,感觉像命令行。自定义菜单,给我们提供了很大的灵活性,更符合用户的操作习惯。在一个小小的微信对话页面,可以实现更多的功能。菜单直观明了,不仅能提供事件响应,还支持URL跳转,如果需要的功能比较复杂,我们大可以使用URL跳转,跳转至我们的网页即可。 注意:自定义菜单,只有服务号才有此功能 如何注册,见第一章: 微信公众账号开发教程(一) 基本原理及微信公众账号注册 效果如下, 接着我们详细介绍,如何实现自定义菜单? 二、详细步骤: 1、首先获取access_token access_token是公众号的全局唯一票据,公众号调用各接口时都需使用access_token。正常情况下 access_token有效期为7200秒 ,重复获取将导致上次获取的access_token失效。 公众号可以使用AppID和AppSecret调用本接口来获取access_token。AppID和AppSecret可在开发模式中获得(需要已经成为开发者,且帐号没有异常状态)。 注意调用所有微信接口时均需使用https协议。 接口调用请求说明 http请求方式: GET https://api.weixin.qq.com/cgi-bin/token

微信支付开发,设置支付授权目录

岁酱吖の 提交于 2019-12-24 10:47:27
开发微信支付的过程中,可能所有的流程都搞明白了,可能在配置公众号的支付授权目录时会遇到问题,会不大好理解。 如果支付授权目录没有设置正确,在请求JSAPI时,会提示“3当前页面的url未注册”的错误。 怎么设置呢,首先要看你支付的当前页面URL,比如是:   http://www.xxx.com/wxpay/js_api_call.php 你就必须填写:   http://www.xxx.com/wxpay/ 假如是:    http://www.xxx.com/wxpay/order/id/56.html 你就必须写: http://www.xxx.com/wxpay/order/id/     假如是:    http://www.xxx.com/wxpay/order?id=56 你就必须写: http://www.xxx.com/wxpay/order/   看出规律了吧,就是把最后一个反斜杠后面的内容去掉就OK了 内容参考:  http://www.thinkphp.cn/code/1620.html ζั͡ޓއއއ๓ 来源: https://www.cnblogs.com/wangyuman26/p/6130815.html