微信小程序请求openid错误码40163

通过wx.login({})方法获取到的code只能使用一次,如果需要在哎服务器端再次请求获取openid来进行校验,需要再次通过wx.login({})方法获取code否则会报错误代码40163,该code以被使用...

微信程序之登录

 微信程序登录基本流程就是1、wx.login获取js_code根据app_id,secret,js_code数据wx.request获取用户的openid和session_key 请求地址:https://api.weixin.qq.com/sns/jscode2session?appid=APPID&secret=SECRET&js_code=JSCODE&grant_type=authorization_code wx.login({success(res){if(res.code){console.log(res.code)//发起网络请求wx.request({url:'https://api.weixin.qq.com/sns/jscode2session',data:{appid:'*******',secret:'*******',js_code:res.code,grant_type:'authorization_code'},success:function(data){console.log(data);},...
代码星球 代码星球·2020-03-28

微信程序采坑之上拉触底加载更多和下拉刷新

程序中加载更多数据一般都是触底刷新有自带的函数:onReachBottom:function(){}但是在使用时触发完全没有反应,后来尝试给外层加了一个高度,解决问题仔细想想也是,没有设置高度,触底函数也不知道什么时候该触发 下拉刷新也有自带的函数onPullDownRefresh:function(){}但是使用前要在json页面配置"enablePullDownRefresh":true,...

微信程序之页面之间传递值

页面之间传值有三种方式1、url传值2、本地存储传值3、全局变量传值1.url传值: 通过url传值的需要通过option来获取参数值。 更多详情可以访问小程序-navigateTo章节。 A页面:wx.navigateTo({url:'test?id=1'})B页面:Page({data:{id:'',},onLoad:function(option){this.setData({id:option.id})}})2.本地存储:关于缓存,可以先访问小程序-数据缓存稍作了解。A页面:wx.setStorageSync('username','ddd')B页面:Page({data:{username:'',},onLoad:function(){varusername=wx.getStorageSync('username')this.setData({username:username})}})3.全局的app对象关于app对象,可以访问小程序-注册程序了解相关信息。app.js页面:globalData:{content:''}A页面:varapp=g...

微信程序中this指向作用域问题this.setData is not a function报错

微信程序中我们一般通过以下方式来修改data中的数据doCalc:function(){wx.request({url:url,method:'POST',header:{'content-type':'application/json'//默认值},success:function(res){if(res.data.code==0){this.setData({maxCount:res.data.maxCount});}}})}  这时会报错this.setDataisnotafunction因为this作用域指向问题,success函数实际是一个闭包,无法直接通过this来setData那么需要怎么修改呢?我们通过将当前对象赋给一个新的对象var_this=this;然后使用_this来setData就行了...

微信公众号开发之群发消息

图文群发消息流程1、上传图片缩略图获取media_id2、上传图文素材获取图文素材的media_id3、群发消息这里给出了图文群发的预览接口和群发接口//图文群发publicfunctiontuwenqunfa(){$accessTokenInfo=file_get_contents("access_token.log");if($accessTokenInfo){$tokenArr=json_decode($accessTokenInfo,true);//var_dump($tokenArr);if((time()+$tokenArr['expires_in']-200)>time()){//保证不过期,减去200秒,做缓冲$access_token=$tokenArr['access_token'];$url="https://api.weixin.qq.com/cgi-bin/material/add_news?access_token=".$access_token;$media_id=$this->getmedia_id();//var_dump($media_i...

php微信公众号开发简单记录

开发前准备:1、服务器2、微信公众号测试号(有真实的账号更好)测试号申请地址:https://mp.weixin.qq.com/debug/cgi-bin/sandbox?t=sandbox/login开发前首先要配置微信公众号后台URL和Token,我这里是验证通过后显示的验证代码:新建了一个wx.php,放入以下代码,点击后台配置, //defineyourtokendefine("TOKEN","aabbc_lzpt");$wechatObj=newwechatCallbackapiTest();$wechatObj->valid();classwechatCallbackapiTest{publicfunctionvalid(){$echoStr=$_GET["echostr"];//validsignature,optionif($this->checkSignature()){echo$echoStr;exit;}}publicfunctionresponseMsg(){//getpostdata,Maybeduetothedifferentenvir...

爬虫技术:从sougou网站访问微信公众号的过程

一:分析过程:fidder+chrome开发者工具1:输入nba跳转的页面,每页显示10条相关公众号的信息2:分析网站得到每条标题的详情页链接地址在:3,请求上图中的url,会返回一段js代码,js代码的作用是,构造一个的新的url,并对新的url进行了请求。认真分析一下这段js代码,除了更换请求的url,还做了些什么。<metacontent="always"name="referrer"><script>varurl='';url+='http://mp.w';url+='eixin.qq.co';url+='m/s?src=11&';url+='timestamp=1';url+='569657625&v';url+='er=1879&sig';url+='nature=EtbL';每一个title的signature都不一样。url+='qcBn3zLfhrG';url+='-3E1bon8g8i';url+='tE*ZzQ-9aDa';url+='myXb5jH7M2ioQfn7GbekEK2cn2BCeNQZa1Pl70JDL...

权限管理学习 一、ASP.NET Forms身份认证

说明:本文示例使用的VS2017和MVC5。系统无论大小、牛逼或屌丝,一般都离不开注册、登录。那么接下来我们就来分析下用户身份认证。以前在学习.net的时候不知道什么Forms身份认证,直接用session实现登录,效果也蛮好嘛。而且用户信息存在服务端,安全。前端代码:@if(string.IsNullOrWhiteSpace(ViewBag.UserName)){<formaction="/home/login1"><inputtype="text"name="userName"/><inputtype="submit"value="登录"/></form>}else{<formaction="/home/logout1"><div>当前用户已登录,登录名:@ViewBag.UserName</div><inputtype="submit"value="退出"/></form>}后台代码:publicActionResultIndex(){ViewBag.UserName=Se...

玩一玩基于Token的 自定义身份认证+权限管理

使用基于Token的身份验证方法,在服务端不需要存储用户的登录记录。大概的流程是这样的:客户端使用用户名跟密码请求登录服务端收到请求,去验证用户名与密码验证成功后,服务端会签发一个Token,再把这个Token发送给客户端客户端收到Token以后可以把它存储起来,比如放在Cookie里或者LocalStorage里客户端每次向服务端请求资源的时候需要带着服务端签发的Token服务端收到请求,然后去验证客户端请求里面带着的Token,如果验证成功,就向客户端返回请求的数据 一,用户点击登录时对用户名密码进行检查。当状态为Success  进而通过用户名密码去生成一个身份验证的令牌从而对令牌进行加密生成Token 然后放入Cookie里publicActionResultLogin(LoginViewModelmodel,stringreturnUrl){if(!ModelState.IsValid){returnView(model);}LoginManagerloginManager=newLoginManager();varresult=log...

springboot+jwt做api的token认证

本篇和大家分享jwt(jsonwebtoken)的使用,她主要用来生成接口访问的token和验证,其单独结合springboot来开发api接口token验证很是方便,由于jwt的token中存储有用户的信息并且有加密,所以适用于分布式,这样直接吧信息存储在用户本地减速了服务端存储sessiion或token的压力;如下快速使用:1<!--jwt-->2<dependency>3<groupId>io.jsonwebtoken</groupId>4<artifactId>jjwt</artifactId>5<version>0.9.0</version>6</dependency>7<!--阿里FastJson依赖-->8<dependency>9<groupId>com.alibaba</groupId>10<artifactId>fastjson</artifactId>11<version>...

微信公众平台appid和appsecret在哪

1.appid和appsecret是微信公众平台服务号才有的,如果自己家的公众平台不是服务号,需要升级为服务号。2.登录服务号,登录“服务”条目,“服务中心”如图。 3.点击“自定义菜单”-“开发模式”。4.下翻页面,就可以看到自己公众平台帐号的appid和appsecret,其中appsecret,自己可以重新设置。 5.注意:appid和appsecret相当是公众帐号的钥匙,不要轻易泄漏给别人,不然可能会被一些别有居心人的利用,到时就会有些麻烦了。...

微信小程序中遮罩层的滚动穿透问题

 如果弹出层没有滚动事件:<viewwx:if="{{alert}}"catchtouchmove="myCatchTouch"><templateis="alert"data="{{alertData}}"/></view>myCatchTouch:function(){console.log('stopuserscrollit!');return;}, 如果弹出层有滚动事件,那么在弹出层出现的时候给底部的containerView加上一个class消失的时候移除。<viewclass="{{showModalView?'tripList_root':''}}">.tripList_root{top:0px;left:0px;width:100%;height:100%;overflow:hidden;position:fixed;z-index:0;} ...

微信程序开发思路

程序还没有完全开放,不能真实体验,但通过文档和开发工具,可以了解到他的开发思路下面就介绍下小程序的开发方式,希望能帮助有兴趣的朋友对整体思路有个快速了解整体结构默认示例项目的目录结构从后缀名上可以看到,一共有4种类型:js逻辑代码wxml视图文件wxss样式文件json配置信息/app.js中可以定义小程序在启动时做哪些业务逻辑、全局函数、全局数据……App({onLaunch:function(){...},getUserInfo:function(cb){...},globalData:{userInfo:null}}) /app.json中进行小程序全局性的配置,例如底部导航有哪些标签、共有哪些页面、头部title、背景色……{"pages":["pages/index/index",...],"window":{"navigationBarTitleText":"WeChat",...},"tabBar":{"list":[{"pagePath":"pages/index/index","text":"首页"}...

从零开始学做微信小程序,看这些就够了!

随着正式开放公测,微信小程序再次万众瞩目,越来越多的企业和个人涌入到小程序开发的大军中。小程序究竟是什么?适合做小程序的产品有哪些?做小程序需要提前准备什么?如何零基础学做小程序?此文,将列出OSC上优质的资源供大学了解和学习。一、新手入门有关小程序的入门,首选自然是官方文档。 它解释了基本概念,有简单的设计指南和开发教程,能让你很好地对小程序有初步理解。 微信小程序产品定位及功能介绍微信小程序设计指南微信小程序简易教程微信小程序运营规范看完这些你会发现,小程序主打的是比APP更轻量的形态,简单的开发,却接近app的体验,无需下载,扫码打开。那么,一些刚需且高频的金融类、电商类、教育类等其实是不适合接入小程序的。这些对功能的要求都很重,小程序难以承载。而且小程序不能像微信公众号一样被关注、群推送消息以及转发朋友圈,这也就意味着,它没有办法获取用户更多的信息,也不便于深度营销。小程序适用哪些产品?功能很轻,用完即走的,如刚需且低频的服务类、旅游类等基于社交场景的轻应用,或者说基于轻社交的应用非即时、可异步的应用初创型企业的MVP产品开发和设计能力有限的产品以及更多&h...
首页上一页...8990919293...下一页尾页