wang hou sheng 11 months ago
parent 0b32855f2f
commit 15cc0a40dc
  1. 13
      app/admin/controller/Wxserve.php
  2. 29
      app/common/library/wxserver/Server.php

@ -229,13 +229,12 @@ class Wxserve extends Controller
$obj = new Server(); $obj = new Server();
$res = $obj->privacyInfo($appid); $res = $obj->privacyInfo($appid);
if ($res == 'ok') { if ($res == 'ok') {
$result = $obj->submitAudit($appid); $result = $obj->submitAuditOne($appid);
return $this->renderSuccess([$result]); if ($result['status']) {
// if ($result) { return $this->renderSuccess('success');
// return $this->renderSuccess('success'); } else {
// } else { return $this->renderError($result['msg']);
// return $this->renderSuccess([]) }
// }
} else { } else {
return $this->renderError('隐私接口错误'); return $this->renderError('隐私接口错误');
} }

@ -698,7 +698,33 @@ class Server
return 0; return 0;
} }
public function submitAudit($appid) public function submitAuditOne($appid): array
{
$access_token = $this->authorizerAccessToken($appid);
if ($access_token) {
$url = 'https://api.weixin.qq.com/wxa/submit_audit?access_token=' . $access_token;
$data['item_list'] = $this->getAllCategory($appid);
if (!empty($data['item_list'])) {
$data = '{}';
} else {
$data = json_encode($data);
}
$result = $this->curlPost($url, $data);
$result = json_decode($result, true);
if (!empty($result) && intval($result['errcode']) == 0 && !empty($result['auditid'])) {
$model = new WxserverAccount();
$up['audit_status'] = 1;
$up['audit_reason'] = '';
$up['audit_time'] = date('Y-m-d H:i:s');
$up['auditid'] = $result['auditid'];
$model->update($up, ['appid' => $appid]);
return ['status' => true, 'msg' => 'success'];
}
}
return ['status' => false, 'msg' => !empty($result['errmsg']) ? $result['errmsg'] : '位置错误'];
}
public function submitAudit($appid): bool
{ {
$access_token = $this->authorizerAccessToken($appid); $access_token = $this->authorizerAccessToken($appid);
if ($access_token) { if ($access_token) {
@ -711,7 +737,6 @@ class Server
} }
$result = $this->curlPost($url, $data); $result = $this->curlPost($url, $data);
$result = json_decode($result, true); $result = json_decode($result, true);
return $result;
if (!empty($result) && intval($result['errcode']) == 0 && !empty($result['auditid'])) { if (!empty($result) && intval($result['errcode']) == 0 && !empty($result['auditid'])) {
$model = new WxserverAccount(); $model = new WxserverAccount();
$up['audit_status'] = 1; $up['audit_status'] = 1;

Loading…
Cancel
Save