qrcode_be/lib/login.py
2019-12-09 09:48:07 +08:00

28 lines
894 B
Python

from requests import request
import json
def getOpenid(code):
url = 'https://api.weixin.qq.com/sns/jscode2session?appid=wx0df150c438e4c8f0&secret=e43b9f0356a29c8e5b39e79bb27376f1&js_code='+ code +'&grant_type=authorization_code'
response=request('GET',url)
if(response.status_code != 200):
return {
'errcode': response.status_code,
'errmsg': 'openid获取失败'
}
if('errcode' in response.json().keys()):
return {
'errcode': response.json()['errcode'],
'errmsg': response.json()['errmsg']
}
return {
'errcode': 200,
'errmsg': response.json()
}
#print(response.status_code) #返回状态码200
#print(response.encoding) #返回编码
#print(response.text) #返回响应的内容以unicode表示
#print(response.headers) #返回头信息
#print(response.cookies) #返回cookies CookieJar
#print(response.json()) #返回json数据