微信公共平台帐号中  微信号 原始ID APPID这三者有什么区别,不是标识一个用户吗,为什么出来三个ID?还有 APPSECRET和TOKEN和ENCODINGAESKEY 三者又有什么区别?

解决方案 »

  1.   


    非常感谢,请问,这个APPID为什么类比于银行帐号呢?它的具体用途是什么?还有, APPSECRET和TOKEN和ENCODINGAESKEY 三者又有什么区别?
      

  2.   

    因为他们分属三个系统
    微信号 这不需要解释的吧
    原始ID 申请公共号时系统给你的唯一编号,有此 id,你更改微信号后依然能绑定公共号
    APPID 开通 api 服务时,系统给你的唯一编号APPSECRET 开通 api 服务时你注册的用户名
    TOKEN 系统临时发放的身份识别字
    ENCODINGAESKEY 顾名思义:做 AES 加密时的密钥
      

  3.   

    APPID 就是你的微信公众号的唯一号
    APPSECRET就是密码。
    TOKEN是你调用接口时,传递的令牌。
    ENCODINGAESKEY 不清楚
      

  4.   

    [quote=引用 9 楼 eoslck 的回复:
    请问令牌的作用是什么?token 就是有时间限制的一个临时的授权号码,这样就增加了模仿号码的难度。比如说一个人以某种方式偷窥你的 APPID 号码,没有用,你的应用网站是临时在内存里保存的 token,而且你可能十分钟就重新申请一个(前一个就自动作废了),那么他就得随时偷窥你的网站内存数据,而且还得10分钟就偷窥一次。他发现你这个 Token 是动态的他就放弃了。
      

  5.   

    各有各的用,不是统一发给你的,需要你去按需申请,你要玩微信,就去申请个微信号。你玩公众号,需要去微信公众平台申请一个订阅号,然后给你个ID。你需要在自己的APP内使用微信提供功能,那么也需要去微信开发者平台申请,然后给你个APPID。如果你要用微信支付,呵呵,那么如果你要用到APP上,那么需要去微信开发平台申请APP资格,然后去微信支付平台申请支付功能,你又获得了一个APPID;如果你要用到网站上,那么需要去微信公众平台申请一个服务号,并开通支付功能,然后你也可以获得一个微信公众号服务号ID。所以如果你们的应用要做微信登录、微信APP支付,微信网站支付和公众号的话。需要申请的账号有,微信账号,微信公众平台订阅号,微信公众平台服务号,微信开发者账号,微信支付平台账号,与此同时,你也可以获得相应的ID
      

  6.   

    微信官方api文档里说的还不够清楚?