zoukankan      html  css  js  c++  java
  • 微信开发中fakeid与openid的区别

    微信公众平台关于fakeid和openid的解析

     
    今天在开发项目的时候遇到了个问题:
    搞不清楚微信官方接口的fromusername(openid)和公众平台内每个粉丝所拥有的fakeid,于是在测试号中开始了对以上两项的研究,结果如下:
     
    1.对公众平台管理系统上fakeid的研究
    微信公众平台上的粉丝有个自己本身的id,叫fakeid(一对多的关系)
                  
    图1-1三处所标志的fakeid都为一个id号,即张三在公众平台a,b,c的管理系统内对应的id号只有一个fakeid,且三个fakeid都是相同的
     
     
    2.对公众平台粉丝对应的openid的研究
    一个用户对应多个公众平台的多个id叫openid(多对多的关系)
                         
    图2-1所标志的三处openid为三个不一样的id号,即张三对应三个不同的公众账号拥有三个不同的openid号
     
    3.以上仅为笔者本人总结,接下去,以笔者的微信公众账号以及微信号进行测试,信息如下:
     
    公众账号名称:Codenewbie
    微信公众平台对应的 fakeid如下
     
    Codenewbie通过微信官方接口获取到胖子的openid如下:
     
     
     
     
     
    公众账号名称:Onekey1
    微信公众平台对应的 fakeid如下
     
    Onekey1通过微信官方接口获取到胖子的openid如下:
     
     
     
    总 结:关于openid和fakeid的研究出于一个项目需求:客户有个比较老的微信公众账号且粉丝数量庞大,最重要的原因是在公众平台管理系统上的分组跟 金钱挂钩(得到每个粉丝所在的组以及粉丝的信息),至此,你会发现腾讯没有什么接口可以供你使用。在跟客户沟通后,笔者走上了模拟登录扒数据这条不归路, 但是openid和fakeid绑定仍是问题(这里指的是已经关注了的粉丝的openid和fakeid)。
     
    菜鸟胖子总结,如果觉得文章对你有所帮助,请通过留言或关注微信公众帐号codenewbie来支持胖子!若有不妥之处,欢迎指点。
  • 相关阅读:
    JAVA :: MVC
    顺序栈创建
    editplus 配置工具集
    链表之创建
    13.1.22:线性表之单链表
    Web 多线程作业
    给 Mac OS X Lion 刻一张安装光盘
    kubernetes组件之api 安装
    kubeadm 之k8s 多master 部署
    kubernetes集群之部署kubescheduler组件
  • 原文地址:https://www.cnblogs.com/327999487heyu/p/weixin.html
Copyright © 2011-2022 走看看