zoukankan      html  css  js  c++  java
  • [麦先生]TP3.2之微信开发那点事[基础篇](网页授权开发)

    ThinkPHP框架之微信服务号开发之进阶篇--获取用户信息--两种不同的授权机制

    两种授权方式:静默授权snsapi_base和手动授权snsapi_userinfo;

    静默授权:静默授权在用户无感知授权状态下获取用户基本信息openid,nickname,sex,city,province等等信息;即关注后点击某事件直接进入业务页面,没有经过是否同意授权的页面;

    优势:用户无感知授权即获取用户信息,防止部分用户因不予授权而无法开展正常业务;

    劣势:实际使用过程中,部分手机防火墙防止用户信息泄露,阻止微信商户采用静默授权方式;

    手动授权snsapi_userinfo:以snsapi_userinfo为scope发起的网页授权,是用来获取用户的基本信息的。但这种授权需要用户手动同意,并且由于用户同意过,所以无须关注,就可在授权后获取该用户的基本信息。

    劣势:用户需要手动授权才可以进入业务页面,如果未授权则无法获取用户信息;并且在运行过程中,如果请求TX服务器给予授权页面时网络延迟情况,则可能会出现尚未获取用户openid,代码已经运行到业务逻辑页面的情况,因此在开发时需要考虑充分;

    优势:由于是用户感知授权,信息泄露风险由用户承担因而所有的手机防火墙都支持该授权方式;

  • 相关阅读:
    概率期望,数学,贪心策略——2020-camp-day1-A
    k染色——2020-camp-day3-C
    树形dp——2020-camp-day3-G
    欧拉回路/路径——2020-camp-day2-H
    dsu on tree——2020-camp-day2-E
    Nim博弈,异或性质——2020-camp-day2-C
    一些视频资料
    开发人员收藏的网站
    各行公认的好书
    资料库链接
  • 原文地址:https://www.cnblogs.com/maixiansheng/p/6183459.html
Copyright © 2011-2022 走看看