微信企业号获取关注者信息示例

1、序言

接到个客户的需要,需要在微信企业号中,用户点击里面应用,去获取用户的信息。简单的制作了个demo,进行记录。

2、准备工作

1、首先,获取登录企业后台的权限,创建者把你加入到管理员组即可。
2、获取企业号的CorpID和Secret。具体位置如图所示

3、保存记录两个值,接下来,进行配置应用。在应用中心添加应用,选择主页型应用,并输入访问的地址信息。如下图


企业如果需要员工在跳转到企业网页时带上员工的身份信息,需构造如下的链接:

https://open.weixin.qq.com/connect/oauth2/authorize?appid=CORPID&redirect_uri=REDIRECT_URI&response_type=code&scope=SCOPE&state=STATE#wechat_redirect

  • 参数说明
参数必须说明
appid企业的CorpID
redirect_uri授权后重定向的回调链接地址,请使用urlencode对链接进行处理
response_type返回类型,此时固定为:code
scope应用授权作用域,此时固定为:snsapi_base
state重定向后会带上state参数,企业可以填写a-zA-Z0-9的参数值,长度不可超过128个字节
#wechat_redirect微信终端使用此参数判断是否需要带上身份信息

员工点击后,页面将跳转至 redirect_uri?code=CODE&state=STATE,企业可根据code参数获得员工的userid。

这样,在用户点击后,则可以获取到该用户的code值,此值也需要程序进行记录。

3程序开发

1、前台页面取值并调接口获取id

$('#index').on('pageshow', function(e) {code = location.href.split('?')[1].split('&')[0].split('=')[1];getUserId();
});
function getUserId (){var url = localURL+'/getUserId.json';var param = { code : code};var success = function (data) {userId = data.UserId;alert(userId);};var error = function (data) {};ajaxPost(url, param, success, error);
}

2、后台程序

private String CorpID = "xxxxxxxxxxxxxxxxxxxxxxx";private String Secret = "xxxxxxxxxxxxxxxxxxxxxxxxx";public String getToken() throws Exception{String strResult = null;List<NameValuePair> params = new ArrayList<NameValuePair>();params.add(new BasicNameValuePair("corpID", CorpID));params.add(new BasicNameValuePair("corpsecret", Secret));strResult = HttpUtil.sendRequestWechat("https://qyapi.weixin.qq.com/cgi-bin/gettoken", params);String token = JSONObject.fromObject(strResult).getString("access_token");return token;}@RequestMapping("/getUserId.{ext}")public Object getUserId (@RequestBody BaseForm form) throws Exception {String token = getToken();List<NameValuePair> params = new ArrayList<NameValuePair>();params.add(new BasicNameValuePair("access_token", token));params.add(new BasicNameValuePair("code", form.getCode()));String strResult = null;strResult = HttpUtil.sendRequestWechat("https://qyapi.weixin.qq.com/cgi-bin/user/getuserinfo", params);String strOpenId = JSONObject.fromObject(strResult).getString("UserId");Map<String, String> mapResult = new HashMap<String, String>();mapResult.put("UserId", strOpenId);return mapResult;}

调用后,会发现可以获取到点击该应用用户的用户ID。切记,在调用获取信息接口之前,需要根据corpID和corpsecret获取token,然后再进行操作。
根据同样功能,可以进行获取其他企业号信息,比如企业号通讯录信息等。就不一一做例子了。

4、实例应用场景

本实例简单的demo例子,可以应用于,企业号关注者,点击企业号菜单后,能够跳入对应应用内容,开发者可以通过获取到的该userid进行登录操作,免除用户再次登录的麻烦。还有一些其他的场景,即获取用户的详细信息等,对应投放内容。

5、附录


微信企业号提供的在线接口验证:http://qydev.weixin.qq.com/debug

微信企业号提供的开发文档:http://qydev.weixin.qq.com/wiki/index.php?title=%E9%A6%96%E9%A1%B5

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/52146.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【微信公众号】关注消息回调

微信公众平台设置 1.【基本设置】回调url路径 2.公众号基础设置 3.代码体现 public function wxCallback(Request $request) { $app app(‘wechat.official_account.default’); $accessToken $app->access_token->getToken()[‘access_token’]; // //设置菜单 $…

LLMs:大型语言模型进化树结构图之模型(BERT-style/GPT-style)、数据(预训练数据/微调数据/测试数据)、NLP任务(五大任务+效率+可信度+基准指令调优+对齐)、三大类模型的使用

LLMs&#xff1a;大型语言模型进化树结构图之模型(BERT-style/GPT-style)、数据(预训练数据/微调数据/测试数据)、NLP任务(五大任务效率可信度基准指令调优对齐)、三大类模型的使用和限制(Encoder-only、Encoder-Decoder、Decoder-only) 目录 大型语言模型进化树结构图之模型(…

1024 鲲鹏开发者技术沙龙·福州站圆满收官!给程序员的福利你收到了吗?

10月24日&#xff0c;由华为技术有限公司与福建鲲鹏生态创新中心联合主办的“1024鲲鹏开发者技术沙龙”在福州顺利举行。 在沙龙上&#xff0c;来自福建鲲鹏生态创新中心运营总监宋宗佑为活动进行致辞&#xff0c;福建鲲鹏生态创新中心生态总监朱晓彤对鲲鹏生态创业中心进行介绍…

HighNewTech:18.11.07—第五届世界互联网大会—互联网届的奥斯卡大奖—15张PPT见证15项世界互联网领先科技成果

High&NewTech&#xff1a;18.11.07—第五届世界互联网大会—互联网届的奥斯卡大奖—15张PPT见证15项世界互联网领先科技成果 目录 现场图片 1、马化腾&#xff1a;微信小程序商业模式创新 2、阎力大&#xff1a;华为昇腾310芯片 3、井贤栋&#xff1a;蚂蚁金服自主可控…

2019,你不知道的大厂薪酬

https://www.toutiao.com/a6707464019306873347/ 本文原创首发于“青创联Young Star”公众号&#xff0c;转载请注明出处。 文 | T.K 田卡 编辑 | 晓彤 ▲ BAT三科技巨头创始人&#xff0c;图/IT时代周刊 香港媒体《世界日报》近日发了一篇题为《香港“打工皇帝”恐被腾讯刘炽…

AS 导入Eclipse项目报错:Error: java.lang.RuntimeException: Some file crunching failed, see logs for details

错误原因: &#xff21;S对.9图的要求很严格,但是Eclipse会直接忽视.9图的错误. 解决方案: 打开Gradle Console 窗口查看是哪个.9图有问题.以及问题的原因. 问题原因通常是.9图没有制作好,或者是不应该是.9图却命名成.9图. 要么用AS自带的.9图编辑器修正一下图片,要么把…

马斯克被曝摆架子/ 朱晓彤卸任特斯拉中国法人/ 苹果M2Pro首发台积电3nm...今日更多新鲜事在此...

日报君 发自 凹非寺量子位 | 公众号 QbitAI 大家好&#xff01;今天是12月28日星期三。 2022年最后一个打工周已过半。 今天科技圈都在关心什么新鲜事&#xff1f; 一起来看看。 微念与李子柒和解 12月27日&#xff0c;微念官方公号发布信息&#xff1a; 微念与李子柒在绵阳市中…

巴比特 | 元宇宙每日必读:生成式AI会对下一代互联网产生怎样的影响?GPT会成为AI时代的操作系统吗?元宇宙又该何去何从?...

摘要&#xff1a;据澎湃新闻报道&#xff0c;3月30日&#xff0c;在博鳌亚洲论坛2023年年会“下一代互联网”论坛上&#xff0c;腾讯集团高级执行副总裁汤道生认为&#xff0c;下一代互联网具有三大基本趋势&#xff0c;分别是AI驱动、全真互联网以及产业互联网&#xff1b;诺基…

2023智源大会议程公开 | 大模型新基建与智力运营论坛

6月9日&#xff0c;2023北京智源大会&#xff0c;将邀请这一领域的探索者、实践者、以及关心智能科学的每个人&#xff0c;共同拉开未来舞台的帷幕&#xff0c;你准备好了吗&#xff1f;与会知名嘉宾包括&#xff0c;图灵奖得主Yann LeCun、OpenAI创始人Sam Altman、图灵奖得主…

google cloud 自动续费或扣费问题处理-使用了其它功能.坑

近两个月老是收到google cloud的账单,肉疼,发现没有ES实例,之前没有留意其它的信息和扣费账单信息.导致多扣了两个月. 发现是自己可以之前玩了下google cloud的sql-mysql和外部IP地址等 没有及时删除导致,不知道是收费项目. 今天去google付款中心去核对了才发现是mysql实例产…

2020年apple developer如何续费

2020年apple developer如何续费 今年续费发现需要安装apple developer app完成身份认证后才能进行续费。 收到到期提醒 image.png 下载Apple Developer应用 完成身份验证 请注意&#xff0c;您可能需要把iphone或ipad升级到最新版&#xff0c;不然找不到这个应用 完成验证后&…

vip会员开通续费html页面

下载地址 一款红色的网站VIP购买页面&#xff0c;会员充值购买页面模板htmlcss纯静态模板 dd:

copilot 取消订阅(付费)

copilot 现在开始收费了&#xff0c;一个月10刀&#xff0c;大概六七十块钱。取消订阅的话&#xff0c;可以按照以下方法操作。 1&#xff0c;登录自己的github账号&#xff0c;在自己账号头像处点开setting设置。 2&#xff0c;在左侧栏目选择billing and plans (付费计划) …

如何取消苹果自动续费?手把手教你关闭自动续费全步骤

如何取消苹果自动续费?一些手机应用的会员在充值时会默认自动续费,有些时候我们可能没看到默认勾选了这个选项,在收到账单才发现自己被扣了钱。想要关闭自动续费却不知道该怎么操作,今天小编就来教大家如何关闭苹果手机上的自动续费。 第一种方法:通过苹果手机设置取消订…

iOS自动续费沙盒环境测试

近期工作中涉及iOS的自动续费&#xff0c;趟了很多坑&#xff0c;也耗费很多时间&#xff0c;在此记录下&#xff0c;欢迎后来者借鉴。 1、ios的自动续费和安卓&#xff08;除华为外&#xff09;的自动续费后端逻辑一样吗&#xff1f; 答&#xff1a;不一样&#xff0c;安卓的…

App Store 开发者账号续费,找不到入口:非活跃用户

已过期续订问题处理&#xff1a;非活跃用户 问题原因&#xff1a; 1、首次申请 App Store 开发者账号&#xff0c;使用了非本 开发者账号的 APPID 进行支付&#xff0c;所以导致后续无法再使用本账号 APPID 续费问题&#xff0c;只能继续使用原支付 APPID 进行支付 今天&…

苹果开发者账号续费不成功?提示你的支付授权失败?看这里...

苹果开发者账号续费失败&#xff0c;提示&#xff1a;你的支付授权失败。请核对你的信息并重试,或尝试其他支付方式。请联系你的银行了! 公司开发者账号即将到期&#xff0c;一年一度续费的重任又落到我肩膀上了&#xff0c;那么我们就进入正题吧… 一如既往登录 developer.a…

女子检查手机被吓坏:一堆APP正在“自动续费”

手机里的那些“自动续费”&#xff0c;你该关的都关掉了吗&#xff1f; 最近&#xff0c;26岁的周佳一查自己的手机钱包&#xff0c;才发现多个APP正在“自动续费”。而其中有的APP早就停用甚至卸载了……这一切&#xff0c;都源于周佳当初在开通会员时忘记将“自动续费”停用。…