小程序分销
This commit is contained in:
@@ -2,6 +2,10 @@ import requests
|
||||
from django.core.cache import cache
|
||||
from .models import WeChatPayConfig
|
||||
|
||||
import logging
|
||||
|
||||
logger = logging.getLogger(__name__)
|
||||
|
||||
def get_access_token(config=None):
|
||||
"""
|
||||
获取微信接口调用凭证 (client_credential)
|
||||
@@ -22,6 +26,7 @@ def get_access_token(config=None):
|
||||
config = WeChatPayConfig.objects.filter(is_active=True).first()
|
||||
|
||||
if not config or not config.app_id or not config.app_secret:
|
||||
logger.error("No active WeChatPayConfig found or missing app_id/app_secret")
|
||||
return None
|
||||
|
||||
url = f"https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid={config.app_id}&secret={config.app_secret}"
|
||||
@@ -36,8 +41,8 @@ def get_access_token(config=None):
|
||||
cache.set(cache_key, token, expires_in - 200)
|
||||
return token
|
||||
else:
|
||||
print(f"获取 AccessToken 失败: {data}")
|
||||
logger.error(f"获取 AccessToken 失败: {data}")
|
||||
except Exception as e:
|
||||
print(f"获取 AccessToken 异常: {str(e)}")
|
||||
logger.error(f"获取 AccessToken 异常: {str(e)}", exc_info=True)
|
||||
|
||||
return None
|
||||
|
||||
Reference in New Issue
Block a user