PHP 微信公众号/小程序获取openid,用户信息

1.获取code (获得openid的前置条件)

地址:https://open.weixin.qq.com/connect/oauth2/authorize?appid=APPID&redirect_uri=redirectUrl&response_type=code&scope=snsapi_userinfo&state=1&connect_redirect=1#wechat_redirect

需要填写APPID,回调地址 redirectUrl(拿到code后会回到这个地址,需要自己接收code),

2.获取openid (获得用户信息的前置条件)

公众号地址:https://api.weixin.qq.com/sns/access_token?appid=APPID&secret=SECRET&code=CODE&grant_type=authorization_code

小程序地址:https://api.weixin.qq.com/sns/jscode2session?appid=APPID&secret=SECRET&js_code=CODE&grant_type=authorization_code

需要填写APPID,密钥AppSecret,上个操作获取的CODE     这里不止获取到了openid,还有一个access_token需要记录

3.获取用户信息

地址:https://api.weixin.qq.com/sns/userinfo?access_token=ACCESS_TOKEN&openid=OPENID&lang=zh_CN

需要填写上个操作获得的openid和access_token

例子:通过微信访问第一个链接(可以草料二维码生成,然后微信直接扫码),获取code进入这个回调的方法,通过get方法访问第2个地址,获取openid和access_token,

   /**    * 获取用户openid    */public function get_openid(){    $input = input();    if(empty($input[‘code‘]))        $this->error(‘用户code不能为空‘);

    $code = trim($input[‘code‘]);

    $re = curl_get($this->templateMessageUrl(3,$code));//获取公众号/小程序openid的地址    $re = json_decode($re, true);

    p($re);die;}

然后再用获取到的两个值访问第3个地址即可获取用户信息。

。。。省略

原文地址:https://www.cnblogs.com/youantianqin/p/12036876.html

时间: 2024-10-31 11:53:43

PHP 微信公众号/小程序获取openid,用户信息的相关文章

微信公众号开发及时获取当前用户Openid及注意事项

目录 (一)微信公众号开发之VS远程调试 (二)微信公众号开发之基础梳理 (三)微信公众号开发之自动消息回复和自定义菜单 (四)微信公众号开发之网页授权获取用户基本信息 (五)微信公众号开发之网页中及时获取当前用户Openid及注意事项 前言 这篇主要是承接上篇的网页授权获取用户基本信息的后文,也是对第一种静默授权之后,用户点击公众号内链接时,如何再次取得当前用户的OpenId的大致讲解和一些注意事项. 看过上一篇的小伙伴都知道,我们在用户关注的时候就已经将该用户的基本信息存入数据库中,那么如果

微信应用号|小程序,新世界

微信应用号|小程序,新世界 微信,是一种生活方式. 无时无刻的在为我们提供服务,从他的出现,语音对讲的变革,完全颠覆原有社交的打字沟通方式.带我们开启一扇又一扇的大门.它的每一次功能更新,便能掀起互联网圈内的轩然大波.时至今日内测“应用号”开启又能给我们带来怎样的影响呢? >>>> 应用号是什么? 微信之父张小龙把他定义为-小程序,那什么是小程序呢? 张小龙对这款小程序的功能描述是,小程序是一种不需要下载安装即可使用的应用,它实现了应用“触手可及”的梦想,用户扫一扫或者搜一下即可打

杭州微信应用号小程序开发解决方案

杭州微信应用号小程序开发[金华腾云科技]微信应用号小程序(应用号)就是用户关注了一个应用号,就像安装了一个App一样.这样微信将被打造成一个全新的appstore,而每一个应用号就是一个个的webapp. 怎么理解这个概念? 下载安装app 太麻烦了,微信的小程序就可以满足你;安装 / 卸载 / 使用小程序,就像关注 / 取关 /进入公众号一样简单;你用完就可以走,不用担心装个 app 占你空间. 杭州微信应用号小程序(应用号)有几个功能? 1.微信应用号小程序(应用号)能实现对App个性功能的

微信应用号小程序开发(金华火爆版)

想必大家都关心微信应用号的最终形态到底是什么样子?怎样将一个「服务号」改造成为「小程序」? 金华腾云科技分享:开发过程吧. OK,为了让大家尽快看到这份教程!今晚开始更新,希望明天一早就能发布第一篇教程!记录开始!看看几天能完成变身吧! 序言开始开发应用号之前,先看看官方公布的「小程序」教程吧!(以下内容来自微信官方公布的「小程序」开发指南) 本文档将带你一步步创建完成一个微信小程序,并可以在手机上体验该小程序的实际效果.这个小程序的首页将会显示欢迎语以及当前用户的微信头像,点击头像,可以在新开

微信应用号小程序开发(义乌永康火爆版)

微信小程序 微信小程序是什么? 微信应用号是一个APP应用推广平台,微信应用号目前暂定名为“小程序”,使用微信应用号平台,用户关注一个应用号就如同安装一个App一样,而微信应用号就相当于另一个App Store,主要功能就是应用推广. 用户关注一个应用号就如同安装一个App一样,而微信应用号就相当于另一个App Store,主要功能就是应用推广.微信的目的似乎很简单,就是希望把用户使用App的动作都集中在微信上. 金华腾云科技总结:应用号有两大特色:首先APP功能可以直接通过关注应用号来实现,所

微信应用号小程序上传wx.uploadFile(OBJECT)

微信应用号小程序上传wx.uploadFile(OBJECT) wx.uploadFile(OBJECT) ? 将本地资源上传到开发者服务器.如页面通过 wx.chooseImage 等接口获取到一个本地资源的临时文件路径后,可通过此接口将本地资源上传到指定服务器.客户端发起一个HTTPS POST请求,其中 Content-Type 为 multipart/form-data . OBJECT参数说明: 参数 类型 必填 说明 url String 是 开发者服务器url filePath S

微信公众平台小程序开放公测公告

欢迎光临微信小程序联盟社区开始学习之路:http://www.wxapp-union.com 公告地址:https://mp.weixin.qq.com/cgi-bin/announce?action=getannouncement&key=1478163659&version=14&lang=zh_CN 微信公众平台小程序开放公测公告

金华网络公司微信应用号小程序制作开发

微信应用号小程序是一种不需要下载安装即可使用的应用,它实现了应用“触手可及”的梦想(让手机不需要更多的内存用于安装一堆无用的app客户端),用户扫一扫或者搜一下即可打开应用.也体现了“用完即走”的理念,用户不用关心是否安装太多应用的问题. 应用将无处不在,随时可用,但又无需安装卸载. 基本介绍 微信将应用号“小程序”定义为“一种新的应用形态”(这是让我们可以连接所有我们工作.生活.娱乐所有需要的一种简单的形态).微信方面强调,小程序(应用号).订阅号.服务号.企业号目前是并行的体系. 微信应用号

微信应用号小程序wx.sendSocketMessage(OBJECT)

微信应用号小程序wx.sendSocketMessage(OBJECT) wx.sendSocketMessage(OBJECT) ? 通过WebSocket连接发送数据,需要先wx.connectSocket,并在wx.onSocketOpen回调之后才能发送. OBJECT参数说明: 参数 类型 必填 说明 data String 是 需要发送的内容 示例代码: var socketOpen = false; var socketMsgQueue = [] wx.connectSocket(