PHP如何获取微信用户的 openid 和基本信息
来源:互联网 发布:软件测试培训课程 编辑:程序博客网 时间:2024/05/20 21:20
基本配置
public functiongetcode(){
//基本配置 $appid=''; $redirect_uri=urlencode("http://授权回调页面域名/plugs/task/getuserinfo"); $url="https://open.weixin.qq.com/connect/oauth2/authorize?appid=".$appid."&redirect_uri=".$redirect_uri."&response_type=code&scope=snsapi_userinfo&state=1#wechat_redirect"; header("location:".$url);}
获取信息
public function getuserinfo(){
$appid = ""; $secret = ""; //这里获取到了code $code = $_GET['code']; //第一步:取得openid $oauth2Url = "https://api.weixin.qq.com/sns/oauth2/access_token?appid=".$appid."&secret=".$secret."&code=".$code."&grant_type=authorization_code"; $oauth2 = $this->http_curl($oauth2Url); //accestoken $access_token = $oauth2["access_token"]; //openid $openid = $oauth2['openid']; //第二步:根据全局access_token和openid查询用户信息 $get_user_info_url = "https://api.weixin.qq.com/sns/userinfo?access_token=".$access_token."&openid=".$openid."&lang=zh_CN"; $userinfo = $this->http_curl($get_user_info_url); dump($userinfo);//打印用户信息}curl请求
function http_curl($url){ //用curl传参 $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch,CURLOPT_RETURNTRANSFER,1); //关闭ssl验证 curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE); curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE); curl_setopt($ch,CURLOPT_HEADER, 0); $output = curl_exec($ch); curl_close($ch); return json_decode($output, true);}
阅读全文
0 0
- PHP如何获取微信用户的 openid 和基本信息
- php获取微信用户的openid
- java 更具用户微信openId获取用户基本信息
- php之微信开发获取用户openid的方法
- 微信开发 获取用户基本信息 php
- 微信授权php获取用户基本信息
- 微信授权php获取用户基本信息
- 公众号获取用户的openid,php批量获取微信公众号openid
- 如何获取微信用户的Openid简介
- [004]微信公众账号开发教程第1篇-根据用户openID获取用户基本信息
- 获取微信用户的openId
- 微信获取用户的openid
- 微信授权获取用户的openid
- 获取微信用户的openId
- h5怎么获取微信用户openId,h5如何获取微信用户openId
- PHP获得微信用户的OpenID,然后再通过OpenID和access_token查询用户信息
- 微信——获取用户基本信息及openid 、access_token、code
- PHP获取微信粉丝的OpenID
- 1052. 卖个萌 (20)
- Xfermode改变按钮背景或者drawable的状态颜色
- 查找某个文件夹下面的所有的文件 和 所有后缀名为".txt"的文件名
- 对象保存进MySQL数据库,从MySQL中读取出对象信息(源码)
- angular 控制器之间的通信
- PHP如何获取微信用户的 openid 和基本信息
- MySQL 5.7.20安装目录下自定义创建my.ini文件
- 所有版本VMware Workstation 永久激活密钥分享
- 使用mybaits一对多表查询
- HttpURLConnection与HttpClient区别及联系
- java入门心得(一)
- Ros android 代码中节点的命名规则(ros第二篇)
- 摩尔定律的失效
- 作业2 习题6.5