Thinkphp5微信小程序获取用户信息接口调用笔记 - 新闻资讯 - 云南小程序开发|云南软件开发|云南网站建设-昆明葵宇信息科技有限公司

159-8711-8523

云南网建设/小程序开发/软件开发

知识

不管是网站,软件还是小程序,都要直接或间接能为您产生价值,我们在追求其视觉表现的同时,更侧重于功能的便捷,营销的便利,运营的高效,让网站成为营销工具,让软件能切实提升企业内部管理水平和效率。优秀的程序为后期升级提供便捷的支持!

您当前位置>首页 » 新闻资讯 » 小程序相关 >

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

发表时间:2021-4-22

发布人:葵宇科技

浏览次数:71

首先在官网下载示例代码, 选php的, 这里有个坑 官方的php文件,编码是UTF-8+的, 所以要把文件改为UTF-8;然后在Thinkphp5 extend文件夹下建立Wxxcx命名空间,把官方的几个类文件放进去(这里要注意文件夹名, 命名空间名, 类名的, 大小写,一定要一样,官方的文件名和类名大小写不一样)

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

  1. <?php
  2. /**
  3. * Created by PhpStorm.
  4. * User: leeoo
  5. * Date: 2017/9/14 0014
  6. * Time: 10:43
  7. */
  8. namespace app\api\controller\v1;
  9. use think\Loader;
  10. use think\Request;
  11. use Workerman\Protocols\Http;
  12. use Wxxcx\WXBizDataCrypt;
  13. use first\second\Foo;
  14. class Index
  15. {
  16. public function index($id)
  17. {
  18. return json(['msg' => $id]);
  19. }
  20. public function dologin()
  21. {
  22. $code = Request::instance()->param('code');
  23. $encryptedData = Request::instance()->param('encryptedData');
  24. $iv = Request::instance()->param('iv');
  25. $appid = "你的小程序appid";
  26. $secret = "你的小程序secret";
  27. //appid={$appid}&secret={$secret}&js_code={$code}&grant_type=authorization_code
  28. $param = array(
  29. 'appid' => $appid,
  30. 'secret' => $secret,
  31. 'js_code' => $code,
  32. 'grant_type' => 'authorization_code'
  33. );
  34. //http函数为封装的请求函数
  35. $res = http(