如何获取微信网页源码

使用php微信开发获取用户信息实现代码详解-微信开发-PHP中文网QQ群微信公众号还没有收藏使用php微信开发获取用户信息实现代码详解这篇文章主要介绍了php 微信开发获取用户信息如何实现的相关资料,需要的朋友可以参考下php 微信开发获取用户信息获取用户信息的大致算法是 用户授权登录第三方网站, 重点:scope参数: snsapi_basic 静默登录,不需要用户授权,只能获取到openid; snsapi_userinfo ,需要用户点击授权,能获取到openid和所有用户信息;第一步:先获取用户的code值; 第二步:根据code值去获取access_token,每次请求的值都不一样,如果没有使用,每五分钟更新一次; 第三步:根据access_token获取用户信息;1.获取code代码实现:getcode.phpif(isset($_SESSION['user'])){
print_r($_SESSION['user']);
$appid='wx1d7c6fcd';
$redirect_url=&http://www.antfortune.vip/callback.php&;
$scope='snsapi_userinfo';//获取的方式;
$url='https://open./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和openidgetOpenid.php
//获取用户openid
$appid=&your appid&;
$appsecret=&your appsecret&;
$code=$_GET['code'];
function getOpenID($appid,$appsecret,$code){
$url=&https://api./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
echo getOpenID($appid,$appsecret,$code);以上就是使用php微信开发获取用户信息实现代码详解的详细内容,更多请关注php中文网其它相关文章!共3篇80点赞收藏分享:.&猜你喜欢PHP中文网:独家原创,永久免费的在线,php技术学习阵地!
All Rights Reserved | 皖B2-QQ群:关注微信公众号如何获取微信网页源码_中华文本库
意见反馈 下载客户端 网页 新闻 贴吧 知道 音乐 图片 视频 地图 文库 | 搜...源代码开发信Google的信... 27页 免费
微信开发有道翻译接口代... 3页 免费...
接下来就可以轻松获得 www.faxinxi.la 的网页源码,其实这不是一个微信官方的...这是怎么做到的呢? 查看 faxinxi 里唯一 js 文件, 你会发现一个 WeixinJS...
新闻网页贴吧知道音乐图片视频地图百科文库 ...微信公众平台开发者代码_IT/计算机_专业资料。&?php...获取对象中的属性 $touser = $xmlobj-&ToUserN...
1 2 3 4 5 用户管理 多客服功能自定义菜单 生成带参数的二维码 微信JS接口 ...获取用户信息 3.获取关注者列表 4.用户地理位置获取 5.网页授权获取用户基本...
登录注册新闻网页贴吧知道音乐图片视频地图百科文库 搜...php开发微信小黄鸡代码 5页 免费微​信​应​...如何选择安全的航班 正确使用机上氧气面罩©...
微信客户端将会 (即网页链接) , 达到打 打开开发者在按钮中填写的 url 值 开网页的目的, //建议与网页授权获取用户基本信息接口结合, 获得用户的登入个人信息。...
微信支付开发教程附demo链接_互联网_IT/计算机_专业资料。微信支付开发教程附demo链接 微信支付开发教程附 demo 链接 1. 使用网页授权接口 使用网页授权接口获取用户...
callback) 这 样的功能,直接调用,会得到一个访问...一个微信网页游戏 (类似“2048 数字游戏微信版”),...至于 API 内部是怎么实现的,如果感兴趣,那就看源码...
默认页面是 default.asp,我们只需要把 default.asp 的代码改为: &% response....请加站长帮手网官方微信账号 linkhelper,发送“源码”或者“例子”获取下载 地址...
网页添加微信二维码方案_销售/营销_经管营销_专业资料。为本网写的关于添加微信公众平台二维码的方案。川房网主页添加二 维码方案 BY:黄韵 一:目的 ?为了更好的...提供主流cms教程
提供数据库教程和设计
提供各种常见网页js代码
提供常用的JS特效代码及在线演示
提供jQuery插件教程及插件下载
提供服务器常见问题及教程
提供站长技术、站长资讯等内容
提供常用开发手册和开发工具
您现在的位置:& >
微信网页授权获取用户信息主要代码
导读:微信获取用户信息代码//获取微信信息public function get_wechatInfo(){header(&Content-type:text/charset=utf-8&);$code = $_RE...
微信获取用户信息代码
//获取微信信息
public function get_wechatInfo(){
header(&Content-type:text/charset=utf-8&);
$code = $_REQUEST['code']; //获取的code
$appid = C('APPID'); //微信授权appid
$secret = C('SECRET'); //微信授权secret
$url = &https://api./sns/oauth2/access_token?appid=&.$appid.&&secret=&
.$secret.&&code=&.$code.&&grant_type=authorization_code&;
$result = json_decode(file_get_contents($url),true);
$token = $result['access_token']; //获取的token
$openid = $result['openid']; //获取的openid
$url = &https://api./sns/userinfo?access_token=&.$token.&&openid=&.$openid.&&lang=zh_CN&;
$result = json_decode(file_get_contents($url),true);
//因为手机浏览器相对较安全,为了降低服务器压力,故放到cookie中
$_COOKIE['openid'] = $result['openid']; //微信用户ID
$_COOKIE['nickname'] = $result['nickname']; //微信昵称
$_COOKIE['sex'] = $result['sex']; //性别
$_COOKIE['city'] = $result['city']; //城市
$_COOKIE['province'] = $result['province']; //省份
$_COOKIE['country'] = $result['country']; //国家
$_COOKIE['headimgurl'] = $result['headimgurl']; //头像
转载请注明(B5教程网)原文链接:
网友评论:微信会员注册开发【带源码】:网页授权,得到code后在当前页面获取openid,js+php实现跨域请求
开发情景:
作者主页:天际app工作室&/7145093/
需要引导微信公众平台用户点击链接进入注册页面,在注册页面需要获取用户微信的openid。技术核心是需要借助网页授权,并且在得到授权code时通过js立刻获取openid。
网上关于网页授权后一步步获取openid的文章大多是理论步骤的解说,落实到代码上具体怎么尽可能快的拿到openid的内容很少。笔者十分愤怒,决定写下代码和大家分享
这个过程需要一个前端页面代码和一个后端辅助程序,我这里前端是html+js,后端是php。
直接上代码,代码里注释解释的比较清楚:
前端:index.html
&!DOCTYPE HTML PUBLIC &-//W3C//DTD HTML 4.01//EN& &http://www.w3.org/TR/html4/strict.dtd&;&
&!-- 天际app工作室 /7145093/ --&
&meta http-equiv=&Content-Type& content=&text/ charset=UTF-8& /&
&meta name=&viewport& content=&width=device-width,height=device-height,inital-scale=1.0,maximum-scale=1.0,user-scalable=&&
&meta name=&apple-mobile-web-app-capable& content=&yes&&
&meta name=&apple-mobile-web-app-status-bar-style& content=&black&&
&meta name=&format-detection& content=&telephone=no&&
&title&会员注册&/title&
&script type=&text/javascript& src=&jquery.js&&&/script&
&script type=&text/javascript&&
function callback(result) {
alert('cucess');
alert(result);
//输出openid
function getQueryString(name) {
var reg = new RegExp(&(^|&)& + name + &=([^&]*)(&|$)&, &i&);
var r = window.location.search.substr(1).match(reg);
if (r != null) return unescape(r[2]);
var code = getQueryString(&code&);
async: false,
url: &/oauth2.php&, //这是我的服务端处理文件php的
type: &GET&,
//下面几行是jsoup,如果去掉下面几行的注释,后端对应的返回结果也要去掉注释
// dataType: 'jsonp',
// jsonp: 'callback', //jsonp的值自定义,如果使用jsoncallback,那么服务器端,要返回一个jsoncallback的值对应的对象.
// jsonpCallback:'callback',
data: {code:code}, //传递本页面获取的code到后台,以便后台获取openid
timeout: 5000,
success: function (result) {
callback(result);
error: function (jqXHR, textStatus, errorThrown) {
alert(textStatus);
下面是服务端对应的代码,oauth2.php
//天际app工作室 /7145093/
$code = $_GET['code'];//前端传来的code值
$appid = &xxxxxxxxxxxxxxxx&;
$appsecret = &xxxxxxxxxxxxxxxxxxxxxx&;
//获取openid
$url = &https://api./sns/oauth2/access_token?appid=$appid&secret=$appsecret&code=$code&grant_type=authorization_code&;
$result = https_request($url);
$jsoninfo = json_decode($result, true);
$openid = $jsoninfo[&openid&];//从返回json结果中读出openid
$callback=$_GET['callback'];
// echo $callback.&({result:'&.$openid.&'})&;
echo $ //把openid 送回前端
function https_request($url,$data = null){
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, FALSE);
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, FALSE);
if (!empty($data)){
curl_setopt($curl, CURLOPT_POST, 1);
curl_setopt($curl, CURLOPT_POSTFIELDS, $data);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
$output = curl_exec($curl);
curl_close($curl);
看过本文的人也看了:
我要留言技术领域:
取消收藏确定要取消收藏吗?
删除图谱提示你保存在该图谱下的知识内容也会被删除,建议你先将内容移到其他图谱中。你确定要删除知识图谱及其内容吗?
删除节点提示无法删除该知识节点,因该节点下仍保存有相关知识内容!
删除节点提示你确定要删除该知识节点吗?查看: 1332|回复: 3
求大神解答:微信网页版源码获取好友不全,有什么解决的办法或者思路.
阅读权限30
结帖率: (2/2)
& &论坛的几个微信网页版源码获取好友均不超过1000,可能是微信系统做了限制。但是实际好友有四五千人,而且每次获取的人数和成员都相同,有没有获取其他好友的链接或者方法。望大神能不吝赐教!
回答提醒:如果本帖被关闭无法回复,您有更好的答案帮助楼主解决,请发表至
可获得加分喔。友情提醒:本版被采纳的主题可在
帖子申请荣誉值,获得 1点 荣誉值,荣誉值可兑换终身vip用户组哦。快捷通道: →
阅读权限120
结帖率: (2/2)
热心帮助他人,荣誉+1,希望继续努力(*^__^*) 嘻嘻!
您可以选择打赏方式支持他
阅读权限30
结帖率: (1/5)
您可以选择打赏方式支持他
阅读权限30
结帖率: (2/2)
“https://” + DomainName + “/cgi-bin/mmwebwx-bin/webwxgetcontact?pass_ticket=” + pass_ticket + “&r=” + 时间_取现行时间戳 () + “&seq=0&skey=” + Skey)
我是通过这个链接获取好友的,如果你也是一样的方式,那肯定是不行的!
您可以选择打赏方式支持他
精易论坛 - 有你更精彩 /1
支持作者开源,请积极给优秀源码评分
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论,本站内容均为会员发表,并不代表精易立场!
揭阳精易科技有限公司申明:我公司所有的培训课程版权归精易所有,任何人以任何方式翻录、盗版、破解本站培训课程,我们必将通过法律途径解决!
公司简介:揭阳市揭东区精易科技有限公司致力于易语言教学培训/易语言学习交流社区的建设与软件开发,多年来为中小企业编写过许许多多各式软件,并把多年积累的开发经验逐步录制成视频课程供学员学习,让学员全面系统化学习易语言编程,少走弯路,减少对相关技术的研究与摸索时间,从而加快了学习进度!
防范网络诈骗,远离网络犯罪
违法和不良信息举报电话,QQ: ,,邮箱:@
Powered by
粤公网安备 25

我要回帖

更多关于 微信营销系统源码 的文章

 

随机推荐