在折腾用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的区别