美文网首页程序员
微信授权总结

微信授权总结

作者: 不二阿P | 来源:发表于2017-04-27 16:24 被阅读0次

微信网页授权

开发步骤:

(1)//$code有值说明用户同意授权,获取用户信息后进入列表页,$code没有值说明没授权,进行授权

if(!isset($_GET['code'])&& !isset($_SESSION['code']))

{

$redirect_uri =urlencode('http://www.esglobe.cn/mobile/service_list.php');

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

header('location:'.$url);

exit();

}

(2)//依据code码去获取openid和access_token,自己的后台服务器直接向微信服务器申请即可

if(isset($_GET['code']) && !isset($_SESSION['token'])){

$_SESSION['code'] = $_GET['code'];

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

$res = dcurl($url);

$res=(json_decode($res,true));

$_SESSION['token'] = $res;

}

(3)//根据access_token和openid获取用户信息

if(isset($_SESSION['token']['access_token'])){

$url ="https://api.weixin.qq.com/sns/userinfo?access_token=".$_SESSION['token']['access_token']."&openid=".$_SESSION['token']['openid']."&lang=zh_CN";

$res = dcurl($url);

$res = json_decode($res,true);

$_SESSION['userinfo'] = $res;

}

$openid = $_SESSION['token']['openid'];

相关文章

  • 微信授权总结

    微信网页授权 开发步骤: (1)//$code有值说明用户同意授权,获取用户信息后进入列表页,$code没有值说明...

  • 微信授权接入流程

    Android微信接入流程大致总结: 前言: 微信现在已经无处不在了,对于微信授权接入的流程,大致总结了一下。 1...

  • 微信硬件开发总结

    微信硬件开发总结(蓝牙或WIFI设备): 在微信公众号里开通设备功能里。添加一个设备,有100授权配额(每个授权配...

  • 基于Node.js的微信JS-SDK后端接口实现(三)

    微信公众号开发之五微信网页授权 开始之前建议先阅读微信官方文档 微信公众号开发之五微信网页授权 一.网页授权的作用...

  • php 微信授权登录 40029错误

    php 微信授权登录 40029错误 授权登录是微信高级api,个人开发可以使用微信测试账号进行开发。在授权的过程...

  • 微信授权

  • 微信授权

    1、配置微信公众平台服务器配置 校验模块代码: SignUtil (校验帮助类) WeiXinConterolle...

  • 微信授权

    微信授权 不同的公众号的openId不同 想要统一或者测试方便可以尝试用UnicId

  • 微信授权

    一、微信公众平台配置 1. 获取appid, appsecret,添加白名单 登录微信公众平台,进入基本配置。开发...

  • 微信授权

    微信授权代码如下:

网友评论

    本文标题:微信授权总结

    本文链接:https://www.haomeiwen.com/subject/bjqnzttx.html