28 lines
894 B
Python
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数据
|