23 lines
1.1 KiB
Python
23 lines
1.1 KiB
Python
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)
|