回调地址调整

This commit is contained in:
AKW 2023-12-14 10:59:20 +08:00
parent fe2f998bca
commit 75248cede8
2 changed files with 9 additions and 0 deletions

View File

@ -1,6 +1,8 @@
import requests
from rest_framework import viewsets
from rest_framework.decorators import action
from rest_framework.response import Response
from django.conf import settings
from apps.jqr.parsers import WechatContentParser
from apps.jqr.renderers import WechatPublicContentRenderer
@ -11,6 +13,10 @@ class WechatWorkerViewSet(viewsets.GenericViewSet):
@action(methods=['GET'], detail=False, serializer_class=WechatPublicTokenSerializer, url_path=r'callback/(?P<path>\w+)',)
def verify(self, request, path, *args, **kwargs):
if not settings.DEBUG:
params = request.query_params
url = f'https://46i859447w.yicp.fun/event/callback/{path}'
return requests.get(url, params=params)
[business, corpid, agentid, uid] = path.split('_')
serializer = self.get_serializer(data=request.query_params)
serializer.is_valid(raise_exception=True)

View File

@ -171,6 +171,9 @@ REST_FRAMEWORK = {
# 自定义认证配置
'DEFAULT_AUTHENTICATION_CLASSES': (
),
'DEFAULT_RENDERER_CLASSES': [
'rest_framework.renderers.JSONRenderer',
],
}
CELERY_BROKER_URL = f"{REDIS_URI}/10"