diff --git a/app/wechat/controller/OpenApiController.php b/app/wechat/controller/OpenApiController.php index 561557b..f325103 100644 --- a/app/wechat/controller/OpenApiController.php +++ b/app/wechat/controller/OpenApiController.php @@ -7,6 +7,7 @@ namespace app\wechat\controller; use app\admin\model\Platform; use app\common\model\TrialRecords; use app\common\service\wechat\MiniProgram; +use app\common\service\wechat\OfficialAccount; use EasyWeChat\Kernel\Exceptions\HttpException; use EasyWeChat\Kernel\Exceptions\InvalidArgumentException; use EasyWeChat\Kernel\Exceptions\InvalidConfigException; @@ -67,6 +68,22 @@ class OpenApiController extends BaseController return success($result); } + /** + * 获取公众号access_token + * @param Request $request + * @return array|Response + */ + public function getOfficialToken(Request $request) + { + $officialAccount = new OfficialAccount(); + $accessToken = $officialAccount::getApp()->access_token; + $token = $accessToken->getToken(); + $result = [ + 'access_token' => $token['access_token'] + ]; + return success($result); + } + // 通过store_id获取access_token public function getTokenByStoreId(Request $request) {