six_001
This commit is contained in:
@@ -0,0 +1,48 @@
|
||||
import threading
|
||||
|
||||
import requests
|
||||
from rest_framework import status
|
||||
from rest_framework.decorators import action
|
||||
from rest_framework.request import Request
|
||||
from rest_framework.response import Response
|
||||
from rest_framework.viewsets import ViewSet
|
||||
|
||||
from sixGuoDjango import BaseResponse, ResData
|
||||
from wechat_token.token工具包 import sixToken
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
class 客服账号管理接口ViewSets( ViewSet ):
|
||||
lock = threading.Lock( )
|
||||
|
||||
|
||||
|
||||
@action( detail=False, methods=[ "post" ], url_path="添加客服账号" )
|
||||
def 添加客服账号( self, request: Request ):
|
||||
""""""
|
||||
wecom_token = sixToken.get_wecom_token( )
|
||||
phone_token = sixToken.get_weom_phone_token( )
|
||||
uri = f"https://qyapi.weixin.qq.com/cgi-bin/kf/account/add?access_token={wecom_token}"
|
||||
json_data = {
|
||||
"name": "新建的客服账号",
|
||||
"media_id": "294DpAog3YA5b9rTK4PjjfRfYLO0L5qpDHAJIzhhQ2jAEWjb9i661Q4lk8oFnPtmj"
|
||||
}
|
||||
print( "==============" )
|
||||
postData = requests.post( url=uri, json=json_data )
|
||||
print( postData.json( ) )
|
||||
httpResData = BaseResponse( resData=ResData( listData=[ ], dictData=postData.json( ) ), ).model_dump( )
|
||||
return Response( data=httpResData, status=status.HTTP_200_OK )
|
||||
|
||||
|
||||
|
||||
@action( detail=False, methods=[ "post" ], url_path="获取客服账号列表" )
|
||||
def 获取客服账号列表( self, request: Request ):
|
||||
""""""
|
||||
wecom_token = sixToken.get_wecom_token( )
|
||||
uri = f"https://qyapi.weixin.qq.com/cgi-bin/kf/account/list?access_token={wecom_token}"
|
||||
postData = requests.post( url=uri, )
|
||||
print( postData.json( ) )
|
||||
httpResData = BaseResponse( resData=ResData( listData=[ ], dictData=postData.json( ) ), ).model_dump( )
|
||||
return Response( data=httpResData, status=status.HTTP_200_OK )
|
||||
Reference in New Issue
Block a user