为您找到搜索结果:1312个
禁止微信内置浏览器调整字体大小
微信webview内置了调整字体大小的功能,用户可以根据实际情况进行调节。但是这也会导致字体大小改变以后,出现页面布局错乱的情况,目前iOS的解决方案是覆盖掉微信的样式:body{ /*IOS禁止微信调整字体大小*/-webkit-text-size-adjust:100%!important;}安卓的解决方案是通过WeixinJSBridge对象将网页的字体大小设置为默认大小,并且重写设置字体大小的方法,让用户不能在该网页下设置字体大小:/**android禁止微信浏览器调整字体大小* 这种方法会导致网页延迟大约1S*/(function(){ if(typeofWeixinJSBridge=="object"&&typeofWeixinJSBridge.invoke=="function"){ handleFontSize(); }else{ if(document.addEventListener){ document.addEventListener("WeixinJSBridgeReady",handleFontSize,fa...
微信开发根据设备高度进行栏目的自适应填充
微信开发的时候,如果页面顶部有轮播图,底部有导航栏,中间是栏目,那么让中间的栏目,如何根据设备的高度,来进行自适应的填充呢?首先想到的是运用媒体查询,但是媒体查询效果差,效率低,所以就运用jQuery写法来进行实现。效果图: 首先知道顶部的轮播图的固定高度是200px,底部的导航栏固定高度是50px,我们只需要获取整个设备的高度,然后减去200px+50px就可以得到中间可供栏目显示的高度。然后我们需要知道栏目的li自身高度,这里是35px,那么代码实现如下:$(document).ready(function(){varmaxHeight=0;varrelHeight=0;if(document.documentElement.clientHeight>maxHeight){maxHeightmaxHeight=document.documentEleme...
C#开发微信公众平台-就这么简单(附Demo)转载
来源:https://www.cnblogs.com/xishuai/p/3625859.html#!comments 阅读目录:服务号和订阅号URL配置创建菜单查询、删除菜单接受消息发送消息(图文、菜单事件响应)示例Demo下载后记 最近公司在做微信开发,其实就是接口开发,网上找了很多资料,当然园友也写了很多教程,但都是理论说了一大堆,实用指导或代码很少。如果你自己仔细研究下,其实就那么点东西,C#实现起来也很简单,原本不想写这篇文章的,但是本人当时摸索走了很多弯路,这边总结下,希望初次接触微信公众平台的朋友别像当时的我一样。 自己动手,丰衣足食。 服务号是公司申请的微信公共账号,订阅号是个人申请的,我个人也申请了一个,不过没怎么用。 服务号1个月(30天)内仅可以发送1条群发消息。发给订阅用户(粉丝)的消息,会显示在对方的聊天列表中。在发送消息给用户时,用户将收到即时的消息提醒。服务号会在订阅用户(粉丝)的通讯录中。可申请自定义菜单。 订阅号每天(24小时内)可以发送1条群发消息。发给订阅用户(粉丝)的消息,将会显示在对方的订阅号文件夹中。在发送消息给订阅用...
微信消息推送
1.微信消息推送测试微信公众号测试入口 ------->接口网址不好找啊点击使用手机扫码进入,右键保存测试公众号二维码,如下(后面测试要用)如果有多个用户扫码关注,则都会在右边显示出来,这里我自己先扫进去另外还要注意这里的appid和appsercet,我们后面测试也需要使用 1.1给指定用户发送自己给定的消息测试: 这里的access_token其实就像自己的门牌号一样,每次给用户发送消息时候,你都要指明自己的门牌号,才能向指定用户发送消息importjsonimportrequests#1.伪造浏览器向https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential...发送GET请求,并获取tokenr1=requests.get(url="https://api.weixin.qq.com/cgi-bin/token",params={"grant_type":"client_credential",#自己的...
微信小程序的登入与授权
官方文档:https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/login.html小程序可以通过微信官方提供的登录能力方便地获取微信提供的用户身份标识,快速建立小程序内的用户体系。登录流程 说明:调用wx.login()获取临时登录凭证code,并回传到开发者服务器。调用auth.code2Session接口,换取用户唯一标识OpenID和会话密钥session_key。之后开发者服务器可以根据用户标识来生成自定义登录态,用于后续业务逻辑中前后端交互时识别用户身份。注意:会话密钥session_key是对用户数据进行加密签名的密钥。为了应用自身的数据安全,开发者服务器不应该把会话密钥下发到小程序,也不应该对外提供这个密钥。临时登录凭证code只能使用一次小程序端执行wx.login后在回调函数中就能拿到上图的code,然后把这个code传给我们后端程序,后端拿到这个这个code后,可以请求code2Session接口拿到用的openid和session_key,openid...
微信服务号和订阅号
服务号:我们可以通过服务平台直接办理业务或网上交费充值,比如说招商银行、移动、联通等,这些公司的公众平台所注册的就是服务号。也就是说服务好主要是给用户提供一些服务。服务号每个月可以发群消息4次。 订阅号:订阅号主要就是为用户提供一些资讯和讯息等等,比如说一些新闻媒体等等。服务好每天可发群消息1次。 目前服务号自针对企业、政府或其它组织类型,凡是个人注册公众平台全为订阅号。且在注册时一旦选择帐号类型将无法修改。...
微信开放平台 获取 component_verify_ticket
<?php/***@authorzhaozhuobin*@date:2016-06=07**/namespacecommoncomponents;useDOMDocument;useWXBizMsgCrypt;useyiiaseAction;useYii;/***获取微信component_verify_ticket**<xml>*<AppId>AppId</AppId>*<CreateTime>1413192605</CreateTime>*<InfoType>component_verify_ticket</InfoType>*<ComponentVerifyTicket>内容</ComponentVerifyTicket>*</xml>**ClassWechatAction*@packagecommoncomponents*/classWechatActionextendsAction{public$openWechat;/***@returnstrin...
微信红包API接口(PHP)
根据微信高级红包接口,开发PHP版本的API接口,现在进行主要代码分析。红包接口调用请求代码,所有请求参数为必填参数与文档对应:classWxapi{private$app_id='wxXXXXXXXXXXXX';//公众账号appid,首先申请与之配套的公众账号private$app_secret='XXXXXXXXXXXXXXXXXXXXXXXX';//公众号secret,用户获取用户授权tokenprivate$app_mchid='XXXXXXXX';//商户号idfunction__construct(){//dosthhere....}publicfunctionpay($re_openid){include_once('WxHongBaoHelper.php');$commonUtil=newCommonUtil();$wxHongBaoHelper=newWxHongBaoHelper();$wxHongBaoHelper->setParameter("nonce_str",$this->great_rand());//随机字符串,丌长于32位$wxHong...
使用微信JSSDK自定义微信分享标题、描述、和图标
最近做一个项目的时候用到微信的分享,实现定义分享标题,图片,了解到微信在发布JSSDK后,把包括自定义分享在内的众多网页服务接口进行了统一。如果要想自定义分享自己的网页信息给好友或朋友圈,就最好使用这个统一的网页服务接口。微信JS-SDK是微信公众平台面向网页开发者提供的基于微信内的网页开发工具包。通过使用微信JS-SDK,网页开发者可借助微信高效地使用拍照、选图、语音、位置等手机系统的能力,同时可以直接使用微信分享、扫一扫、卡券、支付等微信特有的能力,为微信用户提供更优质的网页体验。 步骤一:绑定域名 所有的JS接口只能在公众号绑定的域名下调用,先登录微信公众平台进入“公众号设置”的“功能设置”里填写“JS接口安全域名”。(否则报错,显示签名失效) 备注:登录后可在“开发者中心”查看对应的接口权限。 步骤二:引入JS文件在需要调用JS接口的页面引入如下JS文件,(支持https):http://res.wx.qq.com/open/js/jweixi...
微信第三方登录(静默授权和非静默授权)
用户在微信客户端中访问第三方网页,公众号可以通过微信网页授权机制,来获取用户基本信息,进而实现业务逻辑。微信的授权登录在日常应用中应用的非常广泛,越来越多的平台支持用户使用微信进行授权第三方登录 使用微信授权登录有哪些优势/好处; 1、用户量足够大,基本所有用户都会有微信,登录起来比较方便快捷; 2、微信作为一个开放平台,为众多公众号/服务开放了许多服务接口,让公众号能够为自己的用户提供更加个性、更加优质的产品服务;openid和unionid,这两个id有什么区别;1、openid:在关注者与公众号产生消息交互后,公众号可获得关注者的openid, 同一个用户,在不同公众号或移动应用下对应有不同openid标识;2、unionid:同一个用户,在不同公众号或移动应用下unionID相同;前提是,如若需要做多个公众号以及移动应用账户互通,得到唯一身份标识unionid,则需要将多个公众号或移动应用在微信开放平台进行绑定,然后我们才能给拿到unionid;所以,如果某个应用或者服务,有联合登录甚至多个公众应用多账户互通,可以采用unionid来进行...
前端:微信支付和支付宝支付在pc端和h5页面中的应用
1:h5微信支付使用的是https://pay.weixin.qq.com/wiki/doc/api/index.html 中的(1):公司需要首先要配置公众号微信支付地址和测试白名单(支付的时候显示这个支付页面没权限有可能是这个原因)如上图http://www.xxx.com/shop/pay/pay.html只需要配置 http://www.xxx.com/shop/pay即可。这个文件夹下的页面都可以唤起微信支付权限(2):参考api(3):<scripttype="text/javascript"src="http://res.wx.qq.com/open/js/jweixin-1.0.0.js"></script> 页面中引入微信的内置js可以用WeixinJSBridge对象 (4):js内容$.ajax({ url:'向后台的请求url地址。。。。', type:'post', dataType:'json', data:{data}, success:function(data){ ...
javascript中常见的函数封装 :判断是否是手机,判断是否是微信,获取url地址?后面的具体参数值,毫秒格式化时间,手机端px、rem尺寸转换等
//判断是否是手机functionplat_is_mobile(){ varsUserAgent=navigator.userAgent.toLowerCase(); varbIsIpad=sUserAgent.match(/ipad/i)=="ipad"; varbIsIphoneOs=sUserAgent.match(/iphoneos/i)=="iphoneos"; varbIsMidp=sUserAgent.match(/midp/i)=="midp"; varbIsUc7=sUserAgent.match(/rv:1.2.3.4/i)=="rv:1.2.3.4"; varbIsUc=sUserAgent.match(/ucweb/i)=="ucweb"; varbIsAndroid=sUserAgent.match(/android/i)=="android"; varbIsCE=sUserAgent.match(/windowsce/i)=="windowsce"; varbIsWM=sUserAgent.match(/windowsmobile/i)==...
js监测设备类型【安卓,ios,苹果微信,电脑pc】
话不多说上代码: 1234567891.判断是不是微信 functionis_weixn(){ var ua=navigator.userAgent.toLowerCase(); if(ua.match(/MicroMessenger/i)=="micromessenger"){ //alert('苹果微信'); } else { //alert("不是...
第三方登陆微博、qq、微信
源文:http://blog.csdn.net/tivonalh/article/details/60954373假设是已经申请完成各平台开发者账号。先来简单的,微博和QQ微博:引入微博JS<scriptsrc="http://tjs.sjs.sinajs.cn/open/api/js/wb.js?appkey=*******&debug=true"type="text/javascript"charset="utf-8"></script>appkey中,填入你的微博开发者id(替换****)1<span id="wb_connect_btn">微博登录按钮</span>在你的页面微博登录按钮标签上,加入以上id。页面加载时,微博会自动加载样式,你也可以自己强行修改。123456789101112131415161718192021222324<script> WB2.anyWhere(function(W){ &n...
微信小程序~获取网络状态
手机连接到互联网有几种方式:Wifi、2G、3G、4G,包括很快到来的5G,每种方式的上传速度和下载速度差异很大,它们的计费方式的差异也导致用户在使用互联网服务的时候有不同的使用习惯。 Wifi相对于其他几种网络连接方式,其速度会更快。Wifi一般都是免费供用户使用,通过移动数据网络是需要根据使用流量进行计费的。我们考虑这样一个场景,小程序需要下载一些文档,然后通过小程序的能力去预览这个文档,这些文档可能文件体积比较大,对于某些用户来说,他们并不想耗费太多的数据流量去预览文档。考虑到这样的情况,我们可以通过小程序提供的获取网络状态的能力,做一些更友好的体验提示。 代码利用wx.getNetworkType获取网络状态代码://预览文档lookFile(){wx.getNetworkType({success:function(res){//networkType字段的有效值://wifi/2g/3g/4g/unknown(Android下不常见的网络类型)/none(无网络)if(res.networkType=='w...