老师我的错误码出问题了,你帮我看看

来源:9-5 实现Token身份权限体系三

qq_唱首绅士给党听_0

2018-09-15

这是我的代码

<?php /** * Created by PhpStorm. * User: 田博阳 * Date: 2018/9/15 * Time: 12:34 */ namespace app\api\service; use app\lib\exception\WechatException; use think\Exception; class UserToken { protected $code; protected $wxAppID; protected $wxAppSecret; protected $wxLoginUrl; function __construct($code) { $this->code = $code; $this->wxAppID = config('wx.app_id'); $this->wxAppSecret = config('wx.app_secret'); $this->wxLoginUrl=sprintf(config('wx.login_url'),$this->wxAppID,$this->wxAppSecret,$this->code); } public function get() { $result = curl_get($this->wxLoginUrl); $wxResult = json_decode($result, true); if (empty($wxResult)) { throw new Exception('获取session_key及openID时异常,微信内部错误'); } else { $loginFail = array_key_exists("errcode", $wxResult); if ($loginFail) { $this->processLoginError($wxResult); } else { $this->grantToken($wxResult); } } return $wxResult; } private function grantToken($wxResult){ //拿到openid //数据库里看一下,这个openid是不是已经存在 //如果存在,则不处理,如果不存在那么新增一条user记录 //生成令牌,准备缓存数据,写入缓存 //把令牌返回到客户端去 $openid=$wxResult['openid']; } private function processLoginError($wxResult) { throw new WechatException([ 'msg' => $wxResult['errmsg'], 'errorcode' => $wxResult['errcode'] ]); } } 这是我提示的错误码 { "msg": "code been used, hints: [ req_id: Iah9vA04472028 ]", "error_code": 999, "request_url": "/index.php/api/v1/token/user" } 正常情况下error_code应该提示的是41008 请问老师这是怎么回事
写回答

1回答

7七月

2018-09-16

这是微信的错误,提示不是很明显吗,code been used。

0
0

微信小程序电商实战 从前端到后端的全流程精讲

全栈工程师/前后端都讲/架构思想/ RESTFul API、MySQL表设计

4805 学习 · 4382 问题

查看课程