欢迎来到258分享网,纯净的网络源码分享基地!

258资源分享网

全部作品
全部作品
网站源码
微信源码
素材特效
源码插件
视频教程
建站学院
热门搜索: 织梦  农业种植  农业  安全设置  官方
258资源分享 > 建站学院 > 微信开发 > Thinkphp5微信小程序获取用户信息接口调用笔记

推荐下载

HTML5响应式自适应网咯设计

2020-05-12   浏览:740

高端HTML5响应式企业通用网

2020-05-06   浏览:521

html5响应式外贸网站英文版

2020-05-08   浏览:510

HTML5自适应律师工作室类网

2020-04-04   浏览:504

HTML5影视传媒文化公司类网

2020-05-12   浏览:502

Thinkphp5微信小程序获取用户信息接口调用笔记

发布时间:2020-12-24  

首先在官网下载示例代码, 选php的,

这里有个坑 

官方的php文件,编码是UTF-8+的, 所以要把文件改为UTF-8

然后在Thinkphp5 extend文件夹下建立Wxxcx命名空间,把官方的几个类文件放进去(这里要注意文件夹名, 命名空间名, 类名的, 大小写,一定要一样,官方的文件名和类名大小写不一样)

 

 

 

 

 

然后是自己的thinkphp接口代码:

 

[php] view plain copy

 

<?php  

/** 

 * Created by PhpStorm. 

 * User: leeoo 

 * Date: 2017/9/14 0014 

 * Time: 10:43 

 */  

  

namespace app\api\controller\v1;  

  

  

use think\Loader;  

use think\Request;  

use Workerman\Protocols\Http;  

use Wxxcx\WXBizDataCrypt;  

use first\second\Foo;  

  

class Index  

{  

    public function index($id)  

    {  

  

        return json(['msg' => $id]);  

    }  

  

    public function dologin()  

    {  

        $code = Request::instance()->param('code');  

        $encryptedData = Request::instance()->param('encryptedData');  

        $iv = Request::instance()->param('iv');  

  

        $appid = "你的小程序appid";  

        $secret = "你的小程序secret";  

        //appid={$appid}&secret={$secret}&js_code={$code}&grant_type=authorization_code  

        $param = array(  

            'appid' => $appid,  

            'secret' => $secret,  

            'js_code' => $code,  

            'grant_type' => 'authorization_code'  

        );  

    //http函数为封装的请求函数  

        $res = http("https://api.weixin.qq.com/sns/jscode2session"$param'post');  

  

        $arr = json_decode($res, true);