微信公众平台怎么处理页面授权?

  微信公众平台怎么处理页面授权?

  相信很多微信公众号运营者都遇到过这种情况,使用微信公众平台进行第三方开发的过程中,需要调用微信页面授权,那么微信公众平台怎么处理页面授权?

  微信公众平台怎么处理页面授权?

  在使用微信公众平台进行第三方开发的过程中,我们经常会遇到需要调用微信页面授权、从而获取用户信息。但是单一的使用微信页面授权的方式进入页面,总会存在跳转到微信页面进行授权的问题,这样就会增加用户进入页面所费时间,从而影响用户体验。

  所以我们需要一种方式,借助其他机制等,不必要使得用户每次均要跳转到微信页面授权位置。这样在用户不是第一次进入页面的过程中,即可以不用跳转微信页面授权,从而减少微信用户进入页面时间,提升用户体验。

  这样的使用方式,可以借助服务器session机制,利用if判断,进行判断。

  微信公众平台处理页面授权示例代码如下:

  public function OAuth() {

  header('Content-type: text/html; charset=utf-8');

  //首先获取微信配置信息

  $m_sssmall_conf_weixin = M('sssmall_conf_weixin');

  $conf = $m_sssmall_conf_weixin->where('id=1')->find();

  //将appid、appsecret设为超全局变量,便于调用。

  $appid = $conf['appid'];

  $appsecret = $conf['appsecret'];

  //$access_token = getApiToken();

  dump($_SESSION['oauth']);

  //条件判断(假如session不存在,进行页面授权,并设置session)

  if (empty($_SESSION['oauth']) && empty($_GET['code'])) {

  $redirect_uri = $_SERVER['REQUEST_SCHEME'] . '://' . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI']; //此即为本页面地址

  $redirect_uri = urlencode($redirect_uri);

  $getCodeUrl = 'https://open.weixin.qq.com/connect/oauth2/authorize?appid=' . $appid . '&redirect_uri=' . $redirect_uri . '&response_type=code&scope=snsapi_userinfo&state=oauth#wechat_redirect';

  redirect($getCodeUrl, 0);

  } elseif (!empty($_GET['code']) && empty($_SESSION['oauth'])) {

  $getAccesstokenUrl = 'https://api.weixin.qq.com/sns/oauth2/access_token?appid=' . $appid . '&secret=' . $appsecret . '&code=' . $_GET['code'] . '&grant_type=authorization_code';

  $res = WeChat_request($getAccesstokenUrl);

  $openid = $res->openid;

  $_SESSION['oauth'] = $openid;

  dump($openid);

  //获取用户信息存储

  } else {

  dump('第二次进入');

  dump($_SESSION['oauth']);

  }

  dump('看到我就证明成功啦');

  }

  公众号登录授权可以用来做什么?

  通过公众号登录授权,第三方服务平台开发者可以帮助公众号实现业务微信公众运营,例如用户管理、网页服务,甚至移动电商解决方案等。具体而言,就是为公众号,提供对公众平台功能的行业优化和公众号的行业解决方案。

  并且,在登录授权之后,运营者不再需要理解的繁琐的技术参数设置,开发者再也不用为教育运营者而伤脑筋了。

  此外为了确保安全,登录授权后,密码不会提供给开发者,而是通过安全令牌机制实现技术流程。

  开发者如何接入公众号登录授权?

  第三方服务平台开发者可以在微信开放平台接入公众号登录授权。具体而言,开发者需要先通过开发者资质认证,在管理中心创建公众号服务(需借助这个“公众号服务”,来让公众号完成登录授权),开发并测试通过后,提交全网发布。全网发布成功之后,开发者便可以在自己的网站中提供授权页入口,供公众号运营者在授权页登录授权。

  各位看官们,感谢大家的阅读哦,以上就是小编整理的微信公众平台怎么页面授权的内容啦,有需要的亲们可以参考以上小编整理的内容哦。




卖贝商城更多商品介绍:广东品牌营销策划公司     一手微博恋珊妮大号资源    卓众汽车网综合首页热销软文营销