最新消息:20210816 当前crifan.com域名已被污染,为防止失联,请关注(页面右下角的)公众号

[基本解决]微信的Python的SDK wechat-python-sdk中获取用户信息user/info和getcontactinfo的区别

Python crifan 3072浏览 0评论

在折腾用Python的微信SDK wechat-python-sdk

去开发微信公众号期间,需要去获取用户信息

但是发现,sdk中,有两个接口:

def get_user_info(self, user_id, lang=’zh_CN’):
    url=’https://api.weixin.qq.com/cgi-bin/user/info’,

def get_user_info(self, fakeid):
url = ‘https://mp.weixin.qq.com/cgi-bin/getcontactinfo’

希望去搞清楚,user/info和getcontactinfo有何区别

搜:

wechat getcontactinfo

weixin getcontactinfo

weixin getcontactinfo user/info

MyFavoriteGithubProjects/Wechat.php at master · jiji262/MyFavoriteGithubProjects

wechat-php-sdk/wechatext.class.php at master · dodgepudding/wechat-php-sdk

* @param  string $id 用户的uid(即FakeId)

        $post = array(‘ajax’=>1,’lang’=>’zh_CN’,’random’=>’0.’.$t,’token’=>$this->_token,’t’=>’ajax-getcontactinfo’,’fakeid’=>$id);”

php 微信模拟登陆 获取用户列表 群发消息 – ZXL工作室 – 博客频道 – CSDN.NET

WeiXin-Private-API/LeaWeiXinClient.php at master · lealife/WeiXin-Private-API

-》以为getcontactinfo是什么内部的API接口呢。

后来,突然明白了:

getcontactinfo,就是:

应该就是自己去分析微信的网络请求,模拟对应的逻辑-》即网络爬虫,干的事情

-》这些接口,都是自己去分析出来的

-》所以不能保证,以后这些接口还存在

-》万一微信内部,改变了这些接口,就没法继续用了。

-》相对来说,正规的接口,还是微信官网提供的:

获取用户基本信息(UnionID机制) – 微信公众平台开发者文档

的user/info

[总结]

  • user/info是官网提供的,正规的,稳定的API接口;
  • getcontactinfo:是网友自己通过爬虫技术分析出来的接口
    • -》暂时可以用,但不能保证始终是稳定和可靠的。
    • -》万一哪天微信改了对应的这些内部的接口,就没法继续用了。

转载请注明:在路上 » [基本解决]微信的Python的SDK wechat-python-sdk中获取用户信息user/info和getcontactinfo的区别

发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
90 queries in 0.197 seconds, using 22.17MB memory