回调地址调整
This commit is contained in:
parent
fe2f998bca
commit
75248cede8
|
@ -1,6 +1,8 @@
|
||||||
|
import requests
|
||||||
from rest_framework import viewsets
|
from rest_framework import viewsets
|
||||||
from rest_framework.decorators import action
|
from rest_framework.decorators import action
|
||||||
from rest_framework.response import Response
|
from rest_framework.response import Response
|
||||||
|
from django.conf import settings
|
||||||
|
|
||||||
from apps.jqr.parsers import WechatContentParser
|
from apps.jqr.parsers import WechatContentParser
|
||||||
from apps.jqr.renderers import WechatPublicContentRenderer
|
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+)',)
|
@action(methods=['GET'], detail=False, serializer_class=WechatPublicTokenSerializer, url_path=r'callback/(?P<path>\w+)',)
|
||||||
def verify(self, request, path, *args, **kwargs):
|
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('_')
|
[business, corpid, agentid, uid] = path.split('_')
|
||||||
serializer = self.get_serializer(data=request.query_params)
|
serializer = self.get_serializer(data=request.query_params)
|
||||||
serializer.is_valid(raise_exception=True)
|
serializer.is_valid(raise_exception=True)
|
||||||
|
|
|
@ -171,6 +171,9 @@ REST_FRAMEWORK = {
|
||||||
# 自定义认证配置
|
# 自定义认证配置
|
||||||
'DEFAULT_AUTHENTICATION_CLASSES': (
|
'DEFAULT_AUTHENTICATION_CLASSES': (
|
||||||
),
|
),
|
||||||
|
'DEFAULT_RENDERER_CLASSES': [
|
||||||
|
'rest_framework.renderers.JSONRenderer',
|
||||||
|
],
|
||||||
}
|
}
|
||||||
|
|
||||||
CELERY_BROKER_URL = f"{REDIS_URI}/10"
|
CELERY_BROKER_URL = f"{REDIS_URI}/10"
|
||||||
|
|
Loading…
Reference in New Issue