博主信息
马冠亚的博客
博文
4
粉丝
0
评论
1
访问量
7642915
积分:0
P豆:13

微信小程序登录-PHP后端

2019年08月29日 09:19:09阅读数:1889915博客 / 马冠亚的博客/ 微信小程序

微信小程序登录以及获取openid(用户唯一标识)和session_key

一、前端登录代码:

  //登录获取code
  login:function(){
    wx.login({
      success:function(res){
        console.log(res.code)
        //发送请求
        wx.request({
          url: '填写你的后端接口地址', //接口地址
          data: {code:res.code},
          header: {
            'content-type': 'application/json' //默认值
          },
          success: function (res) {
            console.log(res.data)
          }
        })
      }
    })
  }

二、后端接收code,获取openid和session_key

/**
  * 登录
  */
public function login(){
    $code = $_GET['code'];
    $appid = '修改成你小程序的APPID';
    $AppSecret = '修改成你小程序的APPSECRET';
    $url = "https://api.weixin.qq***/sns/jscode2session?appid=".$appid."&secret=".$AppSecret."&js_code=".$code."&grant_type=authorization_code";
    $str = file_get_contents($url);
    $json = json_decode($str);
    $arr = get_object_vars($json);
    echo $openid = $arr['openid']; //这是openid
    echo '</br>';
    echo $session_key = $arr['session_key']; //这是session_key
}

三、这样你就获取到你需要的openid了,最好获取到openid以后存进数据库,避免重复获取


四、谢谢,再见


版权申明:本博文版权归博主所有,转载请注明地址!如有侵权、违法,请联系admin@php.cn举报处理!

全部评论

文明上网理性发言,请遵守新闻评论服务协议

条评论
1085
  • 1085· 2021-06-02 10:38:581楼
  • 可以啊 阅读数:1889309

  • 回复
  • 今天开发栏目介绍的前设计与实现。
    开发教栏目记本博客仅作为记, 具体代码请参考文档.
    退出的方法:1、打开,下拉展开菜单栏,点击;2、在界面中,点击右下方“我的”;3、点击左上方的头像;4、在弹出的界面中点击“退出”即可完成退出。
    uniapp上如何实现功能?下面本篇文章给大家分享一下uniapp上功能的具体操作流,希望对大家有所帮助!
    本栏目详细讲解开发的用户授权,讲解详细明了,有需要的朋友可以看看,收藏学习一下,欢迎评论区留言。
    关于支付v3的介绍【附PHP完整代码】,踩坑太多,不多说,直接上完整代码。
    最新推荐:《Vue3.0抢先学》系列学习教 更新说明:由于官方对相关API的改版,所以这块功能流有一些变动,因此最近再次更新了另一篇文章附视频说明。
    本篇将帮助读者实现基于开发者工具 & C#环境下的用户在上的授权;有需要的朋友可以看看,了解了解。
    和APP接口不同,需要在前进行跨兼容处理:必须配置appid,开发时沙箱环境测试号;APP需要进行OAuth鉴权配置,选择所需要的方式。
    开发中,由wx.request()发起的每次请求对于服务来说都是不同的一次会话,不会把session息带回服务,即对应服务不同的session,由于项目中使用session
    解决方法:1、公众平台,点击菜单栏的“设置”;2、在“基本息”中邮箱进行修改,填写新邮箱(邮箱)与验证码,验证邮箱即可。
    自己写一个授权页面让用户实现点击的功能,也就是实现了通过button组件去触发getUserInof接口,有需要的朋友可以看看。
    注销释放名额的方法:首先要销毁的,并在首页点击【设置】;然选择【基本设置】栏位,并在账号息原始id点击【账号注销】;最同意协议并用管理员扫描认证即可。
    个人公众号开通的方法:1、公众号,点击管理;2、点击快速注册并认证,弹窗点击前往注册;3、填写注册的邮箱息并去邮箱激活;4、填写主体息就可以完成开通了。
    退出页面的方法:首先进入界面,下拉展开最近使用的;然进入点击下方我的;接着点击上方头像;最在弹出界面点击退出,完成退出即可。
    页面跳转路径获取的方法:首先公众平台账号;然进入文章的编辑页面,并点击且选择需要跳转的;接着点击【下一步】再点击【获取更多页面路径】,并输入号点击开启;最进入即可复制任意一个页面的路径地址
    步骤:1、公众平台关联;2、点击公众平台中的“新建群发”;3、点击添加,在弹窗中点击“获取更多页面路径”;4、把路径的号放在弹窗里,点击开启;5、进入,点击“.
    挂夜是指号一直处于的状态,可以一整夜接受好友发送的消息。
    开发使用JS+CSS+HTML5语言,是基于平台的轻量级应用,它的开发是应用提供的规范,结合企业自己开发的应用来制作的。
    本篇文章给大家分享一下实现授权,并获取用户息和手机号的方法。