登录
首页 » PHP源码 » 微信OAuth2.0网页授权接口PHP版用法示例

微信OAuth2.0网页授权接口PHP版用法示例

于 2022-03-22 发布 文件大小:1.51 MB
0 109
下载积分: 2 下载次数: 1

代码说明:

微信OAuth2.0网页授权接口PHP版用法示例,测试前请先申请一个公众号供测试,微信提供测试用的公众账号,此帐号只能添加100个关注者且只有__已关注__的用户才可以进行OAuth2.0受权。   1.开通后将```appID```、```appsecret```、```Token```填入```index/Conf/config.php```中。然后将接口配置信息中的URL改至php服务器,将地址定位到```index.php/Index/wechatInitAuth```进行微信API认证,直到提示"配置成功"。   2.点击‘体验接口权限表--OAuth2.0网页授权(仅关注者才能授权)’中的修改,将授权回调页面域名改为php服务器地址。直到出现‘通过安全监测’。   配置完微信测试号后,在微信中打开```http://项目目录/index.php```(例:```http://121.40.135.90/weixin_auth/index.php```)将会在页面中打印出session中的受权数据,表示测试受权成功。   在AuthAction中的初始化函数```_initialize```中进行了OAuth2.0受权,所有基于AuthAction的控制器都将进行受权过程(除了微信API认证过程wechatInitAuth)。   对于同一用户在受权过期时间内多次打开此控制器的页面,将不会进行多次受权,因为其受权信息记录在session中,以免重复受权,减慢访问速度。受权过期时间在```index/Conf/config.php```中```wx_webauth_expire```设置,建议不要大于微信的过期时间7200秒。注意:   * 微信OAuth2.0受权分为snsapi_base (不弹出授权页面,直接跳转,只能获取用户openid),snsapi_userinfo (弹出授权页面,可通过openid拿到昵称、性别、所在地。并且,即使在未关注的情况下,只要用户授权,也能获取其信息),AuthAction.class.php默认为snsapi_base,而且session中只记录了snsapi_base中的基础数据,如需要snsapi_userinfo请自行修改。   * 具体的实现方法见代码注释。

下载说明:请别用迅雷下载,失败请重下,重下不扣分!

发表评论

0 个回复

  • 微信OAuth2.0网页授权接口PHP版用法示例
    微信OAuth2.0网页授权接口PHP版用法示例,测试前请先申请一个公众号供测试,微信提供测试用的公众账号,此帐号只能添加100个关注者且只有__已关注__的用户才可以进行OAuth2.0受权。   1.开通后将```appID```、```appsecret```、```Token```填入```index/Conf/config.php```中。然后将接口配置信息中的URL改至php服务器,将地址定位到```index.php/Index/wechatInitAuth```进行微信API认证,直到提示"配置成功"。   2.点击‘体验接口权限表--OAuth2.0网页授权(仅关注者才能授权)’中的修改,将授权回调页面域名改为php服务器地址。直到出现‘通过安全监测’。   配置完微信测试号后,在微信中打开```http://项目目录/index.php```(例:```http://121.40.135.90/weixin_auth/index.php```)将会在页面中打印出session中的受权数据,表示测试受权成功。   在AuthAction中的初始化函数```_initialize```中进行了OAuth2.0受权,所有基于AuthAction的控制器都将进行受权过程(除了微信API认证过程wechatInitAuth)。   对于同一用户在受权过期时间内多次打开此控制器的页面,将不会进行多次受权,因为其受权信息记录在session中,以免重复受权,减慢访问速度。受权过期时间在```index/Conf/config.php```中```wx_webauth_expire```设置,建议不要大于微信的过期时间7200秒。注意:   * 微信OAuth2.0受权分为snsapi_base (不弹出授权页面,直接跳转,只能获取用户openid),snsapi_userinfo (弹出授权页面,可通过openid拿到昵称、性别、所在地。并且,即使在未关注的情况下,只要用户授权,也能获取其信息),AuthAction.class.php默认为snsapi_base,而且session中只记录了snsapi_base中的基础数据,如需要snsapi_userinfo请自行修改。   * 具体的实现方法见代码注释。
    2022-03-22 02:20:29下载
    积分:1
  • JTBCPHP网站内容管理系统 v3.0.1
    JTBC网站内容管理系统可用来搭建企业、公司网站,还可用来建设文章类站点,后台功能模块众多,主要有:系统管理、公共管理、插件管理、会员管理、文章管理、产品管理、下载管理、商品管理、订单管理、论坛管理等功能,根据这些功能你可以建设公司网站,前台界面简洁清新,运行于PHP+MYSQL环境 。
    2022-07-26 07:59:42下载
    积分:1
  • PHP批量上传图片在线生成图库、相册
    PHP在线批量上传图片生成图库或相册程序,注意,本程序是结合数据库实现的,因此在使用前请更改connect.php中连接数据的信息。在你的数据库中创建两个数据表:创建图片表 pre_pic,创建相册表pre_album,以上信息修改后在PHP服务器下运行addpic.php.用户浏览选择图片后,批量上传,要输入相册名称和自定义相册编号,有需要PHP上传图片功能的,本源码比较适合参考学习。
    2022-06-27 00:03:57下载
    积分:1
  • 精简版DeDeCMS织梦网站管理系统 v4.0.1
    DeDeCMS精简版,这个不是Dedecms官方的版本,是由社会团队二次开发而成,保留了DEDECMS常用的功能,让DEDECMS变得精简,就像我这种人,就不太喜欢完整的DEDECMS功能,觉得太臃肿了,很多用不上的功能,导致系统用起来总感觉不太顺畅。这个二次开发的精简版,使用WEUI前端风格,优化系统内核代码,增加前端默认模版,删减部分无用文件等。喜欢清爽的抓紧时间下载本源码吧。
    2022-09-12 00:35:03下载
    积分:1
  • php投票系统
    本程序为PHP+mysql编写的麦兜多主题投票系统V1.1版本。可以支持多个主题投票,按投票主题ID区分即可。toupiao.sql是数据库文件,里面原有一些测试数据。conn.php   为数据库连接文件,可以在些页面修改数据连接密码。ztlist.php  管理投票列表,本系统支持多个投票,IP项为1时表示投票时1个IP一天只能投一次,登录为1表示登录后才能投票;tp.php?id=  用户投票页面,id为ztlist.php页显示的主题的序号。showtp.php?id=  查看用户投票结果页面,id为ztlist.php页显示的主题的序号。投票管理模块没有加上登录管理功能。有需要的可以自己加上或等待后续版本。
    2022-12-07 01:25:03下载
    积分:1
  • FullCalendar显农历的PHP AJAX jquery日历插件范例
    本源码是FullCalendar显农历的PHP AJAX jquery日历插件范例演示:FullCalendar应用源码——支持拖动与实时保存,演示FullCalendar拖动与保存日程事件的示例,还使用有FancyBox弹出框插件,在日历操作过程中,用以显示Ajax风格的提示,本款插件关键字:日程安排,FullCalendar,日历,JSON,jquery实例。
    2022-07-21 12:17:15下载
    积分:1
  • 微信分销系统
    微信分销系统源码 php mysq 我们是源码、模板爱好者,只要大家全部集中起来,分享到好的源码和模板,是很容易的! 改变互联共享方式  真心服务站长 微信分销系统的功能最大的优势就在于去中心化这一点。由于商品通过微信朋友圈传播,使企业将关注重心从技术层面转向商品层面,通过优质内容和价格吸引终端顾客,将商品价格构成中原本属于电商平台的运营成本转化为分销佣金,使分销商和消费者获得最终实惠。 l
    2023-08-14 09:00:24下载
    积分:1
  • PHP在线生成ico图标小程序
    PHP在线生成ico图标小程序源码,生成时的图片素材需要PNG格式,上传PNG透明格式图片即可获得透明图标,生成的ICO图标有多种类型可选择,在线ico图标制作说明:   1. 原始图片必须为png格式。   2. 原始图片文件大小
    2022-03-20 11:18:26下载
    积分:1
  • php+mysql图书管理系统
    一套简单的图书管理系统,使用php+mysql实现,适用于新手学习,内含有部署文档
    2022-01-24 09:35:37下载
    积分:1
  • YoungxjPwd PHP密本-密加密管理程序 v1.0
    YoungxjPwd PHP密码本,功能特点:密码记录,两重密码加密,批量导入、备忘录、密码在线生成、多用户的底层设计、后台黑白两款主题。YoungxjPwd PHP密码本安装:   1、首先你需要导入pwd.sql到你的数据库   2、然后你需要修改config.php中的数据库信息   3、之后访问/admin/进行测试账号是否正常登录   前台、后台默认账号都为admin,密码:admin000
    2022-04-01 01:07:50下载
    积分:1
  • 696518资源总数
  • 106182会员总数
  • 24今日下载