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

 // 登录
    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 只会生成一次,记得保存,忘了就需要重置了。



posted @ 2022-03-19 17:23  冷晨  阅读(115)  评论(0编辑  收藏  举报