code 用户信息

This commit is contained in:
Dai 2024-08-09 17:34:51 +08:00
parent 271a0dc30a
commit fbf5d34a19
2 changed files with 3 additions and 3 deletions

View File

@ -76,14 +76,14 @@ class WechatSubscriptController extends BaseController
* @return array|mixed|void * @return array|mixed|void
* @throws \GuzzleHttp\Exception\GuzzleException * @throws \GuzzleHttp\Exception\GuzzleException
*/ */
public static function getUserInfo($access_token) public static function getUserInfo($openid, $access_token)
{ {
try { try {
$client = new Client(['base_uri' => self::BASE_URI]); $client = new Client(['base_uri' => self::BASE_URI]);
$response = $client->request('get', 'sns/userinfo', [ $response = $client->request('get', 'sns/userinfo', [
'query' => [ 'query' => [
'access_token' => $access_token, 'access_token' => $access_token,
'openid' => getenv('APP_ID'), 'openid' => $openid,
'lang' => 'zh_CN', 'lang' => 'zh_CN',
] ]
]); ]);

View File

@ -133,7 +133,7 @@ class StudentService
throw new Exception('获取信息失败'); throw new Exception('获取信息失败');
} }
$user_info = WechatSubscriptController::getUserInfo($access_token['access_token']); $user_info = WechatSubscriptController::getUserInfo($access_token['openid'], $access_token['access_token']);
if(!empty((array)$request->student)){ if(!empty((array)$request->student)){
$student = Student::where(['id' => $request->student->id])->findOrEmpty(); $student = Student::where(['id' => $request->student->id])->findOrEmpty();