Files
sixGuoDjango/wechat_mini_服务端接口目录/手机号/获取手机号接口.py
T

23 lines
1.1 KiB
Python
Raw Normal View History

2026-08-02 14:07:04 +08:00
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)