Login.php 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. <?php
  2. namespace app\api\controller;
  3. use think\Db;
  4. use hg\apidoc\annotation as Apidoc;
  5. /**
  6. * @Apidoc\Title("登录模块")
  7. * @Apidoc\Group("api")
  8. */
  9. class Login extends Base
  10. {
  11. /**
  12. * @Apidoc\Title("登录")
  13. * @Apidoc\Desc("登录")
  14. * @Apidoc\Method("GET")
  15. * @Apidoc\Author("HG")
  16. * @Apidoc\Tag("登录")
  17. * @Apidoc\Query("code", type="string",require=true, desc="钉钉授权code值")
  18. * @Apidoc\Returned("token", type="string", desc="用户token")
  19. */
  20. public function login(){
  21. $code = input('code');
  22. if(empty($code)){
  23. $this->error('参数错误');
  24. }
  25. $get_token_obj = new GetUserToken();
  26. $get_info_obj = new GetUserInfo();
  27. //$user_token = $get_token_obj->get_token($code);
  28. $user_token = 'abcddgsdt4534535srfe';
  29. $user_info = $get_info_obj->get_user_info($user_token);
  30. var_dump($user_info);exit();
  31. }
  32. public function test(){
  33. $code = input('code');
  34. $res = requestGet('https://api.weixin.qq.com/cgi-bin/token?appid=wx432ce2635b52757f&secret=662eaf0bd433afa8b3b2498f625b6e07&code='.$code.'&grant_type=client_credential');
  35. $res = json_decode($res,true);
  36. $user_info = requestPost('https://api.weixin.qq.com/wxa/business/getuserphonenumber?access_token='.$res['access_token'],json_encode(array('code'=>$code)));
  37. $user_info = json_decode($user_info,true);
  38. var_dump($user_info);exit();
  39. }
  40. }