ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

小程序发送请求获取openid php后台

2022-03-19 17:36:17  阅读:250  来源: 互联网

标签:openid code url data appid 后台 curl php type


 // 登录
    wx.login({
      success:function(res){
        if(res.code){
          console.log(res);
          wx.request({
            url:"http://xcx.com/api/Base/login",
            data:{code:res.code},
            header:{
              'content-type':'application/ison'
            },
            success:function(re){
              console.log(re)
            }
          })
        }
      }
    })

小程序发送请求

 

TP5后台接口代码

    /**
     * [login 获取小程序openid]
     * @return [type] [description]
     */
    public function login(){
        $appid = "";
        $AppSecret = "";
        $code = $_GET["code"];
        $url = "https://api.weixin.qq.com/sns/jscode2session?appid={$appid}&secret={$AppSecret}&js_code={$code}&grant_type=authorization_code";
        $data = $this->http_get($url);
        echo $data;
    }
    /**
     * [http_get 发送请求]
     * @param  [type] $url [description]
     * @return [type]      [description]
     */
    function http_get($url){
        $curl = curl_init();//初始化
        curl_setopt($curl,CURLOPT_URL,$url);
        //设置得到的数据可以保存
        curl_setopt($curl,CURLOPT_RETURNTRANSFER,1);
        //跳过https安全协议
        curl_setopt($curl,CURLOPT_SSL_VERIFYPEER,FALSE);
        curl_setopt($curl,CURLOPT_SSL_VERIFYHOST,FALSE);
        $data = curl_exec($curl);//执行命令
        curl_close($curl);//关闭url请求
        return $data;//返回获得的数据
    }
appid ,AppSecret 需要你去微信开发平台自己获取,在开发管理,开发设置里面,需要注意的是AppSecret 只会生成一次,记得保存,忘了就需要重置了。



标签:openid,code,url,data,appid,后台,curl,php,type
来源: https://www.cnblogs.com/lcxin/p/16027180.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有