微信公众号常见问题~1024
关注用户超过一万条,可循环通过接口多次获取
public function getUserList(){$openidInfo = [];$nextOpenid = "";$forTimes = 1;$access_token = $this->getAccessToken();//若关注用户超过一万条,可循环通过接口多次获取//循环次数可适当调整。for ($i=0;$i<=30;$i++){// echo "i=>".$i."<br>";if($i>$forTimes){ break; }$url = sprintf(config('gzh.userlist_get_url'), $access_token, $nextOpenid);$res = json_decode(curlGet($url), true);if($res['total']>10000){$forTimes = (int)($res['total']/10000);$nextOpenid = $res['next_openid'];// echo $nextOpenid,"<br>";}$openidInfo[] = $res['data']['openid'];}return $openidInfo;
}
网页配置只允许在微信浏览器内打开
js判断
<script type="text/javascript">var useragent = navigator.userAgent.toLowerCase();var iswechat = useragent.indexOf('micromessenger') !== -1;if (!iswechat) {window.location.href = 'http://open.weixin.qq.com/connect/oauth2/authorize?appid=wx90b252e89d5742e3'}
</script>
php判断
// php判断是否为微信浏览器
if(strpos($_SERVER['HTTP_USER_AGENT'], 'MicroMessenger') !== false){// 微信浏览器
}
公众号-分享网页链接图文形式
控制器
<?php
namespace app\index\controller;
use app\index\controller\Jssdk; //引入Jssdk
use think\Db;
class index
{public function index(){$jssdk = new JSSDK(config("wx.appid"), config("wx.appsecret"));$signPackage = $jssdk->GetSignPackage();$data['$signJSON'] = json_encode($signPackage);$this->assign("data",$data);return $this->fetch('mindex');}
}
页面
//引入jweixin插件
<script src="script/jweixin-1.6.0.js"></script>
<script>var jsondata = {:$data['signJSON']|raw};wx.config({debug: false, // 开启调试模式,调用的所有api的返回值会在客户端alert出来,若要查看传入的参数,可以在pc端打开,参数信息会通过log打出,仅在pc端时才会打印。appId: jsondata.appId, // 必填,公众号的唯一标识timestamp: jsondata.timestamp, // 必填,生成签名的时间戳nonceStr: jsondata.noncestr, // 必填,生成签名的随机串signature: jsondata.signature,// 必填,签名jsApiList: ['onMenuShareAppMessage',] // 必填,需要使用的JS接口列表});wx.ready(function () {var url = window.location.href;var domain = '';var imagurl = 'http://***.com/1.jpg';var title = "皮皮小酒馆";var desc = "皮皮小酒馆";// 在这里调用 APIwx.onMenuShareAppMessage({title: title, // 分享标题desc: desc, // 分享描述link: url, // 分享链接imgUrl: imagurl, // 分享图标type: '', //dataUrl: '', // 如果type是music或video,则要提供数据链接,默认为空success: function () {// 用户确认分享后执行的回调函数},cancel: function () {// 用户取消分享后执行的回调函数}});});
</script>
希望在不能赚大钱的日子 能赚到比钱更珍贵的东西 不求所有的日子都泛着光 只愿每天都承载着健康 浸润着温暖 2022❥~ |
微信公众号常见问题~1024相关推荐
- 微信公众号常见问题:
微信公众号常见问题: 1.引入素材图片,链接到页面时提示"此图片来自微信,未经允许不可引用问题" 解决方法:<meta name="referrer" c ...
- 参数构造错误 微信_微信公众号开发常见问题
标签: A:客服消息有时间限制,微信用户如果24小时之内未与微信公众号互动过,则公众号无法向该微信用户发送客服消息用户需24小时内和有过互动,即可解决 Q:添加到用户卡包(暂时不放卡包) A: 1.在 ...
- 【分享】微信公众号在 “集简云平台“ 集成应用的常见问题与解决方案
"function category of API need be confirmed by component rid"错误 是由于使用未认证的微信公众号或者个人微信公众号没有此 ...
- 微信公众号的常见问题
1:公众号为什么无法和视频号互相绑定? 目前视频号与公众号绑定,绑定后2小时内可以更换绑定,但2个小时后,直到3个月内,无法更换绑定. 2:openid是什么? openid是指微信公众号关注用户的唯 ...
- 微信公众号开发本地环境开发_如何在5分钟内使HTTPS在本地开发环境上工作
微信公众号开发本地环境开发 Almost any website you visit today is protected by HTTPS. If yours isn't yet, it shoul ...
- 平板电脑安装软件_题宝典软件升级了,微信公众号版不受影响,电脑版/手机APP/平板APP需要重新下载安装...
亲爱的小伙伴们 大家好 题宝典软件升级了 那我们应该升级题库软件呢? 我们来一起看看 一.微信公众号版 进入步骤 关注本公众号(tbd339),点击菜单栏的"做题中心",如下图,然 ...
- 慕课网_《Java微信公众号开发进阶》学习总结
时间:2017年08月12日星期六 说明:本文部分内容均来自慕课网.@慕课网:http://www.imooc.com 教学源码:http://img.mukewang.com/down/... 学习 ...
- 华视电子读卡器web开发_业界动态:华视电子官方微信公众号电子书架正式上线...
为感谢广大客户长期以来对华视电子的支持,给大家提供更方便快捷的服务,满足大家移动端的需求,深圳华视电子读写设备有限公司(简称:华视电子)官方微信公众号电子书架平台正式上线了. 电子书架平台整合产品程序 ...
- 微信公众号开发经验总结
微信公众号开发经验总结 1. 快捷访问 1.1 测试公众号注册: http://mp.weixin.qq.com/debug/cgi-bin/sandbox?t=sa ...
最新文章
- python映射类型-Python 映射类型字典dict操作定义
- 【Python-ML】SKlearn库感知器(perceptron) 使用
- Qt 通过鼠标移动窗口
- 【C语言】%[修饰符] 格式字符
- java餐饮管理系统图片,基于jsp的酒店餐饮管理系统-JavaEE实现酒店餐饮管理系统 - java项目源码...
- Factory method ‘redisConnectionFactory‘ threw exception; nested exception is java.lang.NoClassDefFou
- @程序员,不要再锤产品经理了,锤这个吧!!!
- 3.5 RNN 层使用方法
- quartz 动态添加job_SpringBoot 集成Quartz发布、修改、暂停、删除定时任务
- 滑动门套滑动门css,CSS 实现滑动门的实例代码
- 别再用Excel了!用帆软报表做营收报表效率高十倍!
- Java开发之消息队列
- 【java】java Jvm内存结构
- 是否应该删除Windows 7 Service Pack备份文件以节省空间?
- BFF —— Backend For Frontend
- 20200804自编译openwrtx86_64固件,源码来自L大
- 评联想收购IBM PC
- WAP流量变现的几种方式
- 发送端口25,465,587端口
- [转载]kindle屏幕出现小黑点,怎么办?