求助,调用微信内置浏览器器打开的网页,获取微信用户openid

还没有任何记录...
怎么通过js获取微信用户的openid?
作者: 微信开发
如火如荼通过js获取用户的openid?希望通过openid来识别用户,目前微信服务号在网页获取微信用户openid就这两种方法,订阅号只能通过图文或文本消息打开网页,自己传用户的openid。
问:我的应用场景是给用户发的会员卡,希望通过openid来识别用户,来展示相应的会员卡,类似微生活上的会员卡菜单。不知道微信为啥不开放这个接口。怎么通过js获取微信用户的openid?
通过菜单打开url,在网页页面里获得用户的openid,
获取微信用户的openid目前有两种方法:
一是先回复一条图文消息,将用户的openid带在链接上,然后用户通过点击图文消息的链接打开最终的页面,这么做用户体验非常非常不好,而且每个菜单都得这么干;
二是调用服务号的高级接口,可是我们大部分都是用订阅号。
那怎么通过js获取微信用户的openid?
答:目前微信服务号在网页获取微信用户openid就这两种方法,订阅号只能通过图文或文本消息打开网页,自己传用户的openid。
如果微信订阅号什么都能做,那划分订阅号与微信服务号的意义在哪呢?
本文链接:/wxkaifa/.html
怎么通过js获取微信用户的openid?由懒人建站收集整理,您可以自由传播,请主动带上本文链接
就是免费分享,觉得有用就多来支持一下,没有能帮到您,懒人也只能表示遗憾,希望有一天能帮到您。
(责任编辑:懒人建站)
怎么通过js获取微信用户的openid?-相关文章用户名:jackson203
文章数:56
访问量:12123
注册日期:
阅读量:1297
阅读量:3317
阅读量:583213
阅读量:468269
51CTO推荐博文
第一步:用户同意授权,获取code在确保微信公众账号拥有授权作用域(scope参数)的权限的前提下(服务号获得高级接口后,默认带有scope参数中的snsapi_base和snsapi_userinfo),引导关注者打开如下页面: 所以先用调试接口生成自定义菜单,菜单json如下:{ & & "button":[ & & { & & & & &"name":"风信科技", &"sub_button":[ & & & & & { & & & & & & & "type":"click", & & & & & & & "name":"关于风信", & & & & & & & "key":"FS_V1_1001" & & & & & &}, & & & & & &{ & & & & & & & "type":"click", & & & & & & & "name":"我们的服务", & & & & & & & "key":"FS_V1_1002" & & & & & &}, & & & & & &{ & & & & & & & "type":"click", & & & & & & & "name":"成功案例", & & & & & & & "key":"FS_V1_1003" & & & & & &},{ & & & & & & & "type":"click", & & & & & & & "name":"解决方案", & & & & & & & "key":"FS_V1_1004" & & & & & &},{ & & & & & & & "type":"click", & & & & & & & "name":"OA通讯录", & & & & & & & "key":"FS_V1_1005" & & & & & &}] & & &}, & & &{ & & & & &"name":"风信产品", &"sub_button":[ & & & & & { & & & & & & & "type":"click", & & & & & & & "name":"平台产品", & & & & & & & "key":"FS_V2_1001" & & & & & &}, & & & & & &{ & & & & & & & "type":"click", & & & & & & & "name":"领域产品", & & & & & & & "key":"FS_V2_1002" & & & & & &}, & & & & & &{ & & & & & & & "type":"click", & & & & & & & "name":"行业产品", & & & & & & & "key":"FS_V2_1003" & & & & & &},{ & & & & & & & "type":"view", & & & & & & & "name":"微办公", & & & & & & & "url":"https://open./connect/oauth2/authorize?appid=$APPID&redirect_uri=$URL&response_type=code&scope=snsapi_base&state=1#wechat_redirect" & & & & & &}] & & &}, & & &{ & & & & &"name":"风信娱乐", &"sub_button":[ & & & & & { & & & & & & & "type":"click", & & & & & & & "name":"抽奖活动", & & & & & & & "key":"FS_V3_1001" & & & & & &}, & & & & & &{ & & & & & & & "type":"click", & & & & & & & "name":"查询天气", & & & & & & & "key":"FS_V3_1002" & & & & & &}, & & & & & &{ & & & & & & & "type":"view", & & & & & & & "name":"更多活动", & & & & & & & "url":"/" & & & & & &}] & & &}] }第二步,获取openId,public function index() {
$code = I('get.code');
$weid = $this-&getOpenId($code);
if ($weid == "") {
$this-&redirect('/Home/Index/login', array(), 0, "waiting...");
$result = json_decode($this-&client-&IsAccount(array("weId"=&$weid))-&IsAccountResult);
$info = $result-&ErrM
$this-&gotoPage($info, $weid);
}//通过code取得openid
public function getOpenId($code) {
$urlpre = "https://api./sns/oauth2/access_token?appid=".$this-&appId."&secret=".$this-&appsecret."&grant_type=authorization_code&code=";
$url = $urlpre.$
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$output = curl_exec($ch);
curl_close($ch);
$jsoninfo = json_decode($output, true);
//$access_token = $jsoninfo["access_token"];
$openid = $jsoninfo["openid"];
}本文出自 “” 博客,请务必保留此出处
了这篇文章
类别:┆阅读(0)┆评论(0)系统检测到您所使用的浏览器版本较低,推荐使用或浏览器打开,否则将无法体验完整产品功能。
当前所在位置:&>&&>&
 微盟开放微信OpenID网页授权获取用户基本信息
尊敬的微盟用户:
  您好:
  还在为绑定了微盟平台,自家开发了一套系统获取不到用户信息而烦恼吗?至此微盟开放平台开放了OpenID,以后想要定制开发应用获取用户信息,天空飘过五个字,那都不是事儿。
  此前,
用户的微信公众账号绑定了微盟平台,用户又想使用其他第三方网页应用插件,无法得到OpenID及用户信息,现在用户通过微盟开放的OpenID接口,用户在微信端访问第三方网页应用,便可以得到微信用户的唯一标示及用户的基本信息,包括昵称、头像、性别等,进而实现业务逻辑。(仅限认证服务号,详情请查看公众号类型的接口权限说明)
  微盟开放微信OpenID将方便140万微盟商户方便、高效地将微盟应用于自有应用结合使用,提高公众号运营的效率。
  微盟开放平台致力于通过开放微盟的基础服务能力,推动行业的开放、创新和共赢,促进移动互联网营销生态圈的建立。
  微盟开放平台地址:
SERVICE 服务范围:/
LINKS 友情链接:只需一步,快速开始
后使用快捷导航没有帐号?
所属分类: &
1、清楚的描述问题,必要时请配图、代码等!
2、当得到最佳答案时,请务必手动确认最佳答案,增加信用度,以便下次问答时,获得更快速更好的回答!
3、请及时查看问题回复
4、本版为技术问答板块,禁止各种无意义的灌水回复,违者永久封禁账号!
[已解决]怎么获取用户的Openid呢?
查看: 11476|回复: 12
& 主题帖子积分
新人求带, 积分 20, 距离下一级还需 280 积分
新人求带, 积分 20, 距离下一级还需 280 积分
刚接触公众号开发,看了下文档,没怎么明白,求论坛大神详解,谢谢
关注我的同学(只显示前32名)
& 主题帖子积分
专家路上, 积分 2167, 距离下一级还需 833 积分
专家路上, 积分 2167, 距离下一级还需 833 积分
&&&本楼为最佳答案&&&
可以使用微信授权OAuth2.0(服务号)或者&&URL带参数FromUserName(订阅号)
OAuth2.0只能服务号用?&
& 主题帖子积分
专家路上, 积分 2167, 距离下一级还需 833 积分
专家路上, 积分 2167, 距离下一级还需 833 积分
这种教程网上太多太杂,感觉没太大用处&
& 主题帖子积分
新人求带, 积分 20, 距离下一级还需 280 积分
新人求带, 积分 20, 距离下一级还需 280 积分
可以使用微信授权OAuth2.0(服务号)或者&&URL带参数FromUserName(订阅号)
https://open./c ...
OAuth2.0只能服务号用?
对滴。。。你是什么号&
& 主题帖子积分
新人求带, 积分 20, 距离下一级还需 280 积分
新人求带, 积分 20, 距离下一级还需 280 积分
/txw1958/p/weixin71-oauth20.html请看
这种教程网上太多太杂,感觉没太大用处
& 主题帖子积分
专家路上, 积分 2167, 距离下一级还需 833 积分
专家路上, 积分 2167, 距离下一级还需 833 积分
OAuth2.0只能服务号用?
对滴。。。你是什么号
未认证订阅号&
& 主题帖子积分
新人求带, 积分 20, 距离下一级还需 280 积分
新人求带, 积分 20, 距离下一级还需 280 积分
对滴。。。你是什么号
未认证订阅号
& 主题帖子积分
专家路上, 积分 2167, 距离下一级还需 833 积分
专家路上, 积分 2167, 距离下一级还需 833 积分
332211.png (20.98 KB, 下载次数: 361)
11:21 上传
认证的服务号...订阅号获取openid有示例代码吗?刚研究没怎么懂&
& 主题帖子积分
新人求带, 积分 20, 距离下一级还需 280 积分
新人求带, 积分 20, 距离下一级还需 280 积分
认证的服务号...订阅号获取openid有示例代码吗?刚研究没怎么懂
& 主题帖子积分
专家路上, 积分 2167, 距离下一级还需 833 积分
专家路上, 积分 2167, 距离下一级还需 833 积分
PHP:JAVA:
百度一下大把案例,不是程序员就不要搞代码,有钱就请人,没钱就买第三方的平台
明白,谢谢啦&
持续关注社区,并且经常发布有帮助的信息
社区技术大牛
问答之星专属标识
<是专业的第三方微信开发者平台,为生态而生。
本站为第三方微信开发者平台,非腾讯官方网站。
天津市滨海新区中新生态城中成大道生态建设公寓9号楼3层301
欢迎来这里一起喝喝茶,聊聊你的产品。
微信公众号gongzhongkaifa
工作日12小时内回复。
工作日12小时内回复。

我要回帖

更多关于 微信内置浏览器 的文章

 

随机推荐