js支付
This commit is contained in:
@@ -9,15 +9,16 @@ use think\Log;
|
|||||||
class Wechat extends Controller
|
class Wechat extends Controller
|
||||||
{
|
{
|
||||||
|
|
||||||
private $appId = 'wx0f0c0c0c0c0c0c0c';
|
private string $appId = 'wx0f0c0c0c0c0c0c0c';
|
||||||
private $appSecret = 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx';
|
private string $appSecret = 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx';
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* 核心:用code换取openid的方法
|
* 核心:用code换取openid的方法
|
||||||
* @param string $code 微信回调带来的code
|
* @param string $code 微信回调带来的code
|
||||||
* @return string|bool 成功返回openid,失败返回false
|
* @return string|bool 成功返回openid,失败返回false
|
||||||
*/
|
*/
|
||||||
private function exchangeOpenId()
|
|
||||||
|
public function exchangeOpenId()
|
||||||
{
|
{
|
||||||
$code = input('code', 0);
|
$code = input('code', 0);
|
||||||
|
|
||||||
@@ -44,7 +45,7 @@ class Wechat extends Controller
|
|||||||
if (curl_errno($ch)) {
|
if (curl_errno($ch)) {
|
||||||
Log::error('[微信授权] 请求失败:' . curl_error($ch));
|
Log::error('[微信授权] 请求失败:' . curl_error($ch));
|
||||||
curl_close($ch);
|
curl_close($ch);
|
||||||
return ['code' => 0, 'msg' => '[微信授权] 请求失败:' . curl_error($ch), 'data' => null];
|
return V(0, '[微信授权] 请求失败:' . curl_error($ch));
|
||||||
}
|
}
|
||||||
|
|
||||||
curl_close($ch);
|
curl_close($ch);
|
||||||
@@ -57,7 +58,7 @@ class Wechat extends Controller
|
|||||||
if (empty($data) || isset($data['errcode'])) {
|
if (empty($data) || isset($data['errcode'])) {
|
||||||
Log::error('[微信授权] 解析失败或返回错误', $data);
|
Log::error('[微信授权] 解析失败或返回错误', $data);
|
||||||
return false;
|
return false;
|
||||||
return ['code' => 0, 'msg' => '[微信授权] 解析失败或返回错误', 'data' => null];
|
return V(1, '[微信授权] 解析失败或返回错误');
|
||||||
}
|
}
|
||||||
|
|
||||||
// 成功获取到openid
|
// 成功获取到openid
|
||||||
|
|||||||
Reference in New Issue
Block a user