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 ResData, BaseResponse from wechat_token.token工具包 import sixToken class 获取手机号ViewSets(ViewSet): @action(detail=False, methods=["post"], url_path="get") def 测试路由接口(self, request: Request): """""" code = request.data.get("code", None) # 前端传递过来的 code的值 mini_token = sixToken.get_mini_token() uri = f"https://api.weixin.qq.com/wxa/business/getuserphonenumber" phoneData = requests.post(url=uri, params={"access_token": mini_token, }, json={"code": code}) print("\n🍎 🍏 🍊 🍎 🍏 🍊 🍎 🍏 🍊 🍎 🍏 🍊 🍎 🍏 获取用户手机号", phoneData.json()) httpResData = BaseResponse(resData=ResData(listData=[""], dictData={"demo": "xiaozizi"}), ).model_dump() return Response(data=httpResData, status=status.HTTP_200_OK)