wanghousheng 9 months ago
parent 56490d1e5c
commit c5fa0b90a7
  1. 14
      app/admin/controller/Wxserve.php
  2. 39
      app/common/library/wxserver/Server.php

@ -196,13 +196,15 @@ class Wxserve extends Controller
public function getVersion(): Json public function getVersion(): Json
{ {
$appid = $this->request->get('appid'); $appid = $this->request->get('appid');
if ($appid) { if (!$appid) {
$obj = new Server(); return $this->renderError('缺少参数appid');
if ($obj->getVersioninfo($appid)) {
return $this->renderSuccess('success');
}
} }
return $this->renderError('操作失败'); $obj = new Server();
$msg = $obj->getVersioninfo($appid);
if ($msg == 'ok') {
return $this->renderSuccess('success');
}
return $this->renderError($msg);
} }
/** /**

@ -283,30 +283,33 @@ class Server
/** /**
* @notes:获取版本信息 * @notes:获取版本信息
* @param $appid * @param $appid
* @return bool * @return mixed|string
* @author: wanghousheng * @author: wanghousheng
*/ */
public function getVersioninfo($appid): bool public function getVersioninfo($appid)
{ {
$msg = '未知错误';
$access_token = $this->authorizerAccessToken($appid); $access_token = $this->authorizerAccessToken($appid);
$url = 'https://api.weixin.qq.com/wxa/getversioninfo?access_token=' . $access_token; $url = 'https://api.weixin.qq.com/wxa/getversioninfo?access_token=' . $access_token;
$result = $this->curlPost($url, '{}'); $result = $this->curlPost($url, '{}');
$result = json_decode($result, true); $result = json_decode($result, true);
if ($result && !empty($result['errmsg']) && $result['errmsg'] == 'ok') { if ($result && !empty($result['errmsg'])) {
$up = []; $msg = $result['errmsg'];
if (!empty($result['exp_info'])) { if ($msg == 'ok') {
$up['exp_info'] = json_encode($result['exp_info']); $up = [];
} if (!empty($result['exp_info'])) {
if (!empty($result['release_info'])) { $up['exp_info'] = json_encode($result['exp_info']);
$up['release_info'] = json_encode($result['release_info']); }
} if (!empty($result['release_info'])) {
if ($up) { $up['release_info'] = json_encode($result['release_info']);
$model = new WxserverAccount(); }
$model->update($up, ['appid' => $appid]); if ($up) {
$model = new WxserverAccount();
$model->update($up, ['appid' => $appid]);
}
} }
return true;
} }
return false; return $msg;
} }
/** /**
@ -514,9 +517,9 @@ class Server
if ($token) { if ($token) {
$url = "https://api.weixin.qq.com/wxa/modify_domain_directly?access_token=$token"; $url = "https://api.weixin.qq.com/wxa/modify_domain_directly?access_token=$token";
$data['action'] = 'set'; $data['action'] = 'set';
$data['requestdomain'] = [$domain, 'https://apis.map.gg.com','https://qiniu.shop.royaum.com.cn']; $data['requestdomain'] = [$domain, 'https://apis.map.gg.com', 'https://qiniu.shop.royaum.com.cn'];
$data['uploaddomain'] = [$domain,'https://qiniu.shop.royaum.com.cn']; $data['uploaddomain'] = [$domain, 'https://qiniu.shop.royaum.com.cn'];
$data['downloaddomain'] = [$domain,'https://qiniu.shop.royaum.com.cn']; $data['downloaddomain'] = [$domain, 'https://qiniu.shop.royaum.com.cn'];
$result = $this->curlPost($url, json_encode($data)); $result = $this->curlPost($url, json_encode($data));
$result = json_decode($result, true); $result = json_decode($result, true);
if ($result && !empty($result['errmsg']) && $result['errmsg'] == 'ok') { if ($result && !empty($result['errmsg']) && $result['errmsg'] == 'ok') {

Loading…
Cancel
Save