update
This commit is contained in:
parent
82e48e375e
commit
a9a615ea74
@ -68,7 +68,7 @@ async def wechat_phone_login(
|
|||||||
|
|
||||||
#获取企业微信的 userid
|
#获取企业微信的 userid
|
||||||
wecom_client = WecomClient()
|
wecom_client = WecomClient()
|
||||||
wecom_info = await wecom_client.miniprogram_to_userid(openid=openid)
|
wecom_info = await wecom_client.miniprogram_to_userid(request.login_code)
|
||||||
print(f"获取到的企业微信用户信息: {wecom_info}")
|
print(f"获取到的企业微信用户信息: {wecom_info}")
|
||||||
|
|
||||||
wecom_userid = None
|
wecom_userid = None
|
||||||
|
|||||||
@ -39,12 +39,12 @@ class WecomClient:
|
|||||||
logging.exception(f"获取企业微信访问令牌异常: {str(e)}")
|
logging.exception(f"获取企业微信访问令牌异常: {str(e)}")
|
||||||
return None
|
return None
|
||||||
|
|
||||||
async def miniprogram_to_userid(self, openid: str) -> Optional[Dict[str, Any]]:
|
async def miniprogram_to_userid(self, code: str) -> Optional[Dict[str, Any]]:
|
||||||
"""
|
"""
|
||||||
小程序openid转换为企业微信userid
|
小程序code转换为企业微信userid
|
||||||
|
|
||||||
Args:
|
Args:
|
||||||
openid: 小程序用户的openid
|
code: 小程序用户的code
|
||||||
|
|
||||||
Returns:
|
Returns:
|
||||||
Dict: 包含userid或pending_id的字典
|
Dict: 包含userid或pending_id的字典
|
||||||
@ -56,7 +56,7 @@ class WecomClient:
|
|||||||
url = f"https://qyapi.weixin.qq.com/cgi-bin/miniprogram/jscode2session?access_token={token}"
|
url = f"https://qyapi.weixin.qq.com/cgi-bin/miniprogram/jscode2session?access_token={token}"
|
||||||
|
|
||||||
data = {
|
data = {
|
||||||
"code": openid,
|
"js_code": code,
|
||||||
"grant_type": "authorization_code"
|
"grant_type": "authorization_code"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user