zhongfulihhh
zhongfulihhh
采纳率100%
2017-10-11 02:05

认证后的微信订阅号如何才能获取用户的基本信息

150
已采纳

认证后的订阅号网页授权接口权限显示未获取,官方说只有服务号才有网页授权接口权限,但认证后的订阅号我接入一个第三方的服务,这个服务能获取到用户的openid、昵称、头像基本信息。请问这是怎么做到的?微信订阅号:LuHeTT 就实现了这样的效果

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享
  • 邀请回答

5条回答

  • m0_37991313 m0_37991313 4年前

    我看了,这个原理不是你不懂,应该是你没注意看导致的,他那个订阅号并不能获取用户的信息,访问时他是需要授权给另一个公众号的,这个订阅号只是在另一个公众号中开了一个账号,看似访问订阅号,其它是访问另一个公众号的。不知道我这么说你明白了没。

    点赞 评论 复制链接分享
  • qq_26433213 花下泥 4年前
    点赞 1 评论 复制链接分享
  • zhongfulihhh zhongfulihhh 4年前

    您这么一说,茅塞顿开,是我把问题想复杂了,不是技术问题,而是方法问题,谢了。

    点赞 评论 复制链接分享
  • qq_26433213 花下泥 4年前
     首先,你的订阅号必须认证。
    其次,你需要获取用户的openid。订阅号获取openid的方式有限,无法通过网页授权的方式获取(服务号,且认证过才能使用)。唯一的方式是,当用户和公众号产生交互以后(点击菜单、回复消息等),公众号的后台能够获取用户的openid。具体实现如下:
    微信后台代码中,有接收事件消息的函数(默认名private function receiveEvent($object)),里面有类似代码:
    
    switch ($object->Event)  
            {  
                case "SCAN":  
                    $content = "扫描场景 ".$object->EventKey;  
                    break;  
                case "CLICK":  
                    switch ($object->EventKey)  
                    {  
                        case "17wuyi":  
                            $content[] = array("Title"=>"", "Description"=>"", "PicUrl"=>"http://<span style="font-family: Arial, Helvetica, sans-serif;">www.example.com</span><span style="font-family: Arial, Helvetica, sans-serif;">/img/banner.jpg", "Url" =>"http://www.example.com/puzzle.html?openid=".$object->FromUserName);</span>  
                            break;  
                        default:  
                            $content = "点击菜单".$object->EventKey;  
                            break;  
                    }  
                    break;  
            } 
    
                    其中,case  "CLICK":{..}是对点击菜单事件的响应,里面有一个变量$object->FromUserName就是用户的openid,这个openid以参数的形式返回给用户,用户点击就跳转到了带参数的网址,我们在网站中提取即可。
    
    拿到openid就快成功了,在你的后台中调用这个接口就行了:
    http请求方式: GET https://api.weixin.qq.com/cgi-bin/user/info?access_token=ACCESS_TOKEN&openid=OPENID&lang=zh_CN 
    
    点赞 评论 复制链接分享
  • wczblcakman 黑人也疯狂 5月前

    很多都是订阅号 服务号混合搞

     

    点赞 评论 复制链接分享