为您找到搜索结果:1312个
微信h5支付出现“商家参数格式有误,请联系商家解决”
在浏览器进行微信h5支付时出现: 在https://pay.weixin.qq.com/wiki/doc/api/H5.php?chapter=15_4 官网可以看到可能出现这个问题的原因: 说的很清楚了,是开发者拿到mwebUrl直接在浏览器上访问了,这里需要跳转。 java中我使用重定向进行跳转: response.sendRedirect(result.getMwebUrl()); 但是我跳转了之后还是出现同样的问题,是因为权限的问题,商户平台申请h5支付时会填写产品域名,请求后端支付接口时必须与产品域名一样,这样跳转后是在产品域名下请求mwebUrl,如果不是在这个指定的产品域名下还是会出现“商家参数格式有误,请联系商家解决”的问题。 ...
微信接口开发之高级篇系列【微信权限封装类WechatAuth】
ThinkPHP框架目录结构:<?php/***CreatedbyPhpStorm.*User:Tinywan*Date:2016/9/11*Time:9:55*/namespaceOrgUtil;classWechatAuth{/*消息类型常量*/constMSG_TYPE_TEXT='text';constMSG_TYPE_IMAGE='image';constMSG_TYPE_VOICE='voice';constMSG_TYPE_VIDEO='video';constMSG_TYPE_SHORTVIDEO='shortvideo';constMSG_TYPE_LOCATION='location';constMSG_TYPE_LINK='link';constMSG_TYPE_MUSIC='music';constMSG_TYPE_NEWS='news';constMSG_TYPE_EVENT='event';/*二维码类型常量*/constQR_SCENE='QR_SCENE';constQR_LIMIT_SCENE='QR_LIMIT_SCENE';/***微信开发者...
微信接口开发之高级篇系列【用户分组接口和生成带参数的二维码】
<?php/***CreatedbyPhpStorm.*User:Tinywan*Date:2016/9/11*Time:10:00*/namespaceHomeController;useOrgUtilWechatAuth;useThinkController;classUserControllerextendsController{private$appid;private$appSecret;private$WechatAuth="";//初始化WechatAuth类private$accsess_token="";//缓存tokenpublicfunction__construct(){parent::__construct();$this->appid=C('WECHAT_OAUTH2.APPID');$this->appSecret=C('WECHAT_OAUTH2.APPSECRET');//缓存起来if(!session('token')){$this->WechatAuth=newWechatAuth($this->appid,$this...
微信接口开发之高级篇系列【微信JS-SDK】
第一步、绑定域名:第二步、引入JS文件:第三部、通过Config接口注入权限验证配置第四部、通过Read接口处理成功验证第五部、通过Error接口处理失败验证实际案例:分享接口内容 ...
微信接口开发之高级篇系列【网页授权详细说明【提供测试账号使用】】
本篇文章你将学到:在自己做的微信网站里,利用oauth2.0网页授权接口获取用户的信息(openid,姓名,性别,地区,头像等)。如大转盘等游戏记录哪个微信用户获得什么奖品、H5等小游戏需要把分数与对应用户捆绑在一起等网页应用。微信公众平台oauth2.0网页授权能干什么它是在自己做的网站中不用用户登录来获取微信用户相关信息的,进而实现相关业务。说明与注意1、网页授权分为两种, 一种为只获取openid (基本授权snsapi_base) 一种为获取用户全部信息(高级授权snsapi_userinfo)。2、你的公众号必须为认证的订阅号或者认证的服务号。否则没有此接口权限。3、你要配置好回调域名:即用户点击网址获取用户信息后打开哪个域名。4、如有下图错误请检查是否配置好回调域名或者公众号是否认证(我之前一直测试提示如下图出错,仔细查找错误才发现没配置回调域名)怎样配置回调域名1、进入https://mp.weixin.qq.com,点击最下面的”接口权限“菜单(如下图)1-...
微信接口开发之高级篇系列【网页授权接口】
【1】带微信帐号的手机 【2】打开浏览器,这里以IE为例。 输入:http://mp.weixin.qq.com/debug/cgi-bin/sandbox?t=sandbox/login【3】用手机登录你的微信,使用微信中的“扫一扫”功能,扫描上面网页中的二维码。在手机上会出现以下界面:【3】网页授权获取用户基本信息注意:这里的填写只要域名就可以里,不要http和以及域名下面的方法哦!【4】然后在该域名下面定义一个控制器,添加方法即可【5】方法一:跳转获取Code【需要微信登陆或者扫描的页面】需要的参数:(1)appid (2)redirect_uri(这里需要urlencode编码)案例代码:这里的:Scope为snsapi_base/**定向的跳转,为了获取Code*/publicfunctiongetcodeAction(){$this->view->disable();$appid='wx94c43716d8a91f3f';$redirec...
微信小程序Server端环境配置
主要内容:1.SSL免费证书申请步骤2.NginxHTTPS配置3.TLS1.2升级过程 微信小程序要求使用 https 发送请求,那么Web服务器就要配置成支持 https,需要先申请SSL证书小程序也要求 TLS(传输层安全协议)的版本至少为 1.2,在配置好 https之后,如果 TLS 的版本较低,就涉及到升级问题所以Server端环境配置的主要步骤:申请SSL证书配置web服务器支持https(我使用的是nginx)升级到TLS1.2 https 需要使用SSL证书,这个证书的价格为每年三五千到一万多,对于小团队或者是想熟悉一下小程序的用户来说,这个价格还是比较高的,这种情况可以选择免费证书,另外,也可以考虑一下云服务,例如 野狗、LeanCloud 这些成熟的服务平台,都支持https,如果这些平台能满足自己的业务需求,就省掉了很多麻烦 免费证书:阿里云上的赛门铁克免费型DVSSL申请过程wanwang.aliyun.com登录控制台,...
微信小程序中显示html富文本的方法
使用方法:git地址:https://github.com/icindy/wxParse一、下载wxParse文件 二、在要引入的页面的js文件中,引入文件js文件中varWxParse=require('../../../weui/wxParse/wxParse.js');css文件中@import"../../../weui/wxParse/wxParse.wxss";页面中<importsrc="../../../weui/wxParse/wxParse.wxml"/>三、数据绑定在page.js文件中绑定数据如:onLoad:function(options){varthat=this;vardetail_content="<div>我是HTML代码</div>";WxParse.wxParse('detail_content','html',detail_content,that,5);}//注意第一个参数需要与wxml中的一致四、在page的wxml中引入模板<viewclass="newsDt_wrap"&g...
微信小程序上拉加载下拉刷新
微信小程序实现上拉加载下拉刷新使用小程序默认提供方法。(1).在xxx.json中开启下拉刷新,需要设置backgroundColor,或者是backgroundTextStyle,因为加载的动画可能会是白色背景,会看不清。{"usingComponents":{"annicate":"/components/annicate/index"},"navigationBarTitleText":"通告列表","enablePullDownRefresh":true,"backgroundColor":"#ffffff","backgroundTextStyle":"dark"}(2).在js中处理逻辑/***页面相关事件处理函数--监听用户下拉动作*/onPullDownRefresh:function(){//标题栏显示刷新图标,转圈圈wx.showNavigationBarLoading()//请求最新数据this.initDate(true);setTimeout(()=>{//标题栏隐藏刷新转圈圈图标wx.hideNavigationBarLoading()},1000);...
微信小程序横向滚动
小程序的scroll-view处理横向滚动遇到的问题html页面注意:scroll-view不用设置宽度;auto就OK<viewclass='scroll-product'><scroll-viewclass="scroll-view_x"scroll-xcolor:#800000;">"width:auto;overflow:hidden;"><blockwx:for="{{fastList}}"wx:key><navigatorhover-class="none"class='item'url=''><viewclass='pro-infoline1'>{{item.name}}</view></navigator></block></scroll-view></view>css注意:scroll-view的外层元素一定要设置不要换行.orderPage_container{width:100%;box-sizing:border-box;padding:030...
微信小程序中的自定义组件 以及 相关的坑
Step1我们初始化一个小程序(本示例基础版本库为1.7),删掉里面的示例代码,并新建一个components文件夹,用于存放我们以后开发中的所用组件,今天我们的目的是实现一个首页组件,因此,我们在components组件中新建一个home 文件夹来存放我们的弹窗组件,在home下右击新建Component并命名为home后,会生成对应的jsonwxmlwxssjs4个文件,也就是一个自定义组件的组成部分,此时你的项目结构应该如下图所示: Step2组件初始化工作准备完成,接下来就是组件的相关配置,首先我们需要声明自定义组件,也就是将 dialog.json 中 component 字段设为 true :{"component":true,//自定义组件声明"usingComponents":{}//可选项,用于引用别的组件} Step3编写组件这里就不在演示了 step4截至目前为止,你应该完成了一个自定义弹窗组件的大部分,可是你保存后并没有发现任何变化,因为我们还需要在&...
微信小程序开发常用方法
1、函数中访问data中的数据_this.setData({//日历数据signList:dataList,//当前日期todayDay:str})2、if判断wx:if="{{item.id&&item.lessNum!=0}}"3、for循环<blockwx:for="{{listRepar}}"wx:key="unique"wx:for-index="i"wx:for-item="item"> <viewclass='tabBoxactive' bindtap="chooseItem" > <viewclass='nameWei'><imageclass='nameWeiPic'src="../../images/pp.png"/>{{item.repair_type}}</view> <viewclass='nameWord'>{{item.repair_type}}</view> </view></block>4、小程序实现登录界...
微信小程序播放背景音乐
小程序实现和h5一样的音乐图标一直旋转。 一、.js中封装旋转动画方法 添加animation属性data:{animation:''"}改变animation的值(官网提供角度范围是-180~180,但是我发现角度越大会一直旋转)onShow:function(){console.log('index---------onShow()')this.animation=wx.createAnimation({duration:1400,timingFunction:'linear',//"linear","ease","ease-in","ease-in-out","ease-out","step-start","step-end"delay:0,transformOrigin:'50%50%0',success:function(res){console.log("res")}})},rotateAni:function(n){console.log("rotate=="+n)this.animation.rotate(180*(n)).step()this....