1
This commit is contained in:
parent
77b5bd0655
commit
776fc7b50c
@ -224,6 +224,23 @@ class KefuController {
|
|||||||
}
|
}
|
||||||
$ret_info = json_decode($response, true);
|
$ret_info = json_decode($response, true);
|
||||||
error_log(json_encode($response));
|
error_log(json_encode($response));
|
||||||
|
if (isset($ret_info['errcode']) && $ret_info['errcode'] == 40001) {
|
||||||
|
error_log('重新获取access_token');
|
||||||
|
$r = $this->getRedis($gameid);
|
||||||
|
$r->del('kf_token:' . $gameid . ':');
|
||||||
|
$access_token = $this->getAccessToken($gameid);
|
||||||
|
$url = "https://api.weixin.qq.com/cgi-bin/message/custom/send?access_token=$access_token";
|
||||||
|
|
||||||
|
$response = '';
|
||||||
|
if (!phpcommon\HttpClient::post($url,
|
||||||
|
json_encode($data, JSON_UNESCAPED_UNICODE),
|
||||||
|
$response)
|
||||||
|
) {
|
||||||
|
phpcommon\sendError(ERR_RETRY, '系统繁忙');
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
$ret_info = json_decode($response, true);
|
||||||
|
}
|
||||||
return !empty($ret_info) && $ret_info['errcode'] == 0;
|
return !empty($ret_info) && $ret_info['errcode'] == 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -393,6 +410,7 @@ class KefuController {
|
|||||||
$url = "https://api.weixin.qq.com/cgi-bin/media/upload?access_token=$access_token&type=$type";
|
$url = "https://api.weixin.qq.com/cgi-bin/media/upload?access_token=$access_token&type=$type";
|
||||||
$response = '';
|
$response = '';
|
||||||
if (phpcommon\HttpClient::upload($url, $filedata, $response)) {
|
if (phpcommon\HttpClient::upload($url, $filedata, $response)) {
|
||||||
|
error_log('getMediaId ' . $response);
|
||||||
$jsonobj = json_decode($response, true);
|
$jsonobj = json_decode($response, true);
|
||||||
if(isset($jsonobj['media_id'])) {
|
if(isset($jsonobj['media_id'])) {
|
||||||
return $jsonobj['media_id'];
|
return $jsonobj['media_id'];
|
||||||
|
Loading…
x
Reference in New Issue
Block a user