• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >微信公众号 > php 实现微信开发获取用户信息

php 实现微信开发获取用户信息

作者:匿名 字体:[增加 减小] 来源:互联网

匿名通过本文主要向大家介绍了php,微信开发获取用户信息,php,微信开发获取用户信息实例详解,php,微信开发获取用户信息实现代码等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
这篇文章主要介绍了php 微信开发获取用户信息如何实现的相关资料,需要的朋友可以参考下

php 微信开发获取用户信息

获取用户信息的大致算法是

用户授权登录第三方网站,

重点:scope参数:
snsapi_basic 静默登录,不需要用户授权,只能获取到openid;
snsapi_userinfo ,需要用户点击授权,能获取到openid和所有用户信息;

第一步:先获取用户的code值;
第二步:根据code值去获取access_token,每次请求的值都不一样,如果没有使用,每五分钟更新一次;
第三步:根据access_token获取用户信息;

1.获取code代码实现:

getcode.php


if(isset($_SESSION['user'])){
              print_r($_SESSION['user']);
              exit;
            }

$appid='wx1d7c6fcd6131143b3';

            $redirect_url="http://www.antfortune.vip/callback.php";
            $scope='snsapi_userinfo';//获取的方式;


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


header("Location:".$url);


2、根据code获取access_token和openid


getOpenid.php



<?php
//获取用户openid
$appid="your appid";
$appsecret="your appsecret";
$code=$_GET['code'];



function getOpenID($appid,$appsecret,$code){
$url="https://api.weixin.qq.com/sns/oauth2/access_token?appid=".$appid."&secret=". 
$appsecret."&code=".$code."&grant_type=authorization_code";

$weixin=file_get_contents($url);//通过code换取网页授权access_token
$jsondecode=json_decode($weixin); //对JSON格式的字符串进行编码
$array = get_object_vars($jsondecode);//转换成数组
$openid = $array['openid'];//输出openid
return $openid;
}

echo getOpenID($appid,$appsecret,$code);


以上就是本文的全部内容,希望对大家的学习有所帮助。


相关推荐:

【微信开发】微信支付参数设置【图】,信开发支付参数设置

微信支付开发流程,信支付开发流程

微信开发代码

以上就是php 实现微信开发获取用户信息的详细内容,更多请关注其它相关文章!

分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 微信支付统一下单,用PHP怎么实现?(代码全)
  • 还是代码好用,几步就能判断用户是否已关注公众号
  • 终于整理出来了,用微信第三方平台授权小程序业务
  • php 实现微信开发获取用户信息
  • PHP实现微信扫码支付功能
  • php实现微信sdk分享接口
  • 通过PHP来实现APP微信支付的实例分析
  • php实现微信跳一跳小游戏
  • Thinkphp整合微信支付功能详解
  • 检索kintone记录信息的方法

相关文章

  • asp.net开发微信公众平台(1)数据库设计
  • php微信公众号开发前的问题
  • ES6新特性开发微信小程序(3)
  • C#实现微信开发前奏
  • 推荐10款常用的聚簇索排序用法,欢迎下载!
  • 如何获取微信好友的地理位置信息
  • C#开发微信门户及应用在微信菜单中采用重定向获取用户数据
  • 微信开发之二维码生成类
  • 微信开发之使用java获取签名signature图文介绍
  • 详解java微信企业号开发之开发模式的开启步骤

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • 微信公众号开发自动消息回复和自定义菜单
    • 跳转到微信指定扫码关注网页(附代码)
    • 微信开发微网站之jquery_mobile案例分析
    • 微信报警 zabbix实现详解
    • 有关争夺的课程推荐10篇
    • 关于帐号开发的10篇文章推荐
    • 图文详解微信公众平台发布图文消息步骤
    • 报错config:invalid signature的解决方案
    • 微信开发入门(九)本地缓存
    • 传智和黑马的微信公众平台开发视频教程资源推荐

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有