接收post过来的值,用request.forget(dat获取。
就是一个接口,?后面的就是接口携带的常量参数,此接口会携带一个或多个返回值。
已知接口:https://qyapweixiqq.com/cgi-bin/user/get?access_token=ACCESS_TOKEN&userid=USERID
主动调用接口,获取返回值,实例两则:
针对于Python,发送数据要通过requests包的post方法:
import requests
# requests.post(url, data='data') # 发送一个数据
# 当发送多个数据时,要用json格式封装起来
parm = {
'touser': userid,
'msgtype': 'text',
'agentid': Config.AGENTID,
'text': {
'content': text
},
}
code = requests.post(url, data=json.dumps(parm))
# json.dumps()将字典转换为json格式
调用接口接受数据:
当需要给出的常量参数比较多时,可用url字符串的format()函数适配参数:
如前端向后台发送一个数据:
用接口发送数据:
已知接口:https://qyapweixiqq.com/cgi-bin/gettoken?corpid=ID&corpsecret=SECRECT
简单来说,域名带上参数就是一个接口,然后通过调用此接口就可获取这个地址下的参数了,如:https://qyapweixiqq.com/cgi-bin/message/send?access_token=ACCESS_TOKEN
被动的接收向此地址发送过来的参数:
总结:总之,一个规范的接口,应该包含参数说明和返回值,而返回值的获取和数据的发送,则要通过Python内置的强大的requests对象的post和get方法,至于强大的Python-第三方库requests详解参看requests详解
接口的定义
?后的data参数,用request.args.get(dat获取:
调用接口获取返回值:
TOKEN_URL = 'https://qyapi.weixin.qq.com/cgi-bin/gettoken?corpid=wxccf4abb85f5jjjjkl&corpsecret=Qsm1UPopdHI0TKY5bbrOrYzmfzmR1mjA15dnfFJAKSnx'
# 填写参数
result = requests.get(TOKEN_URL).json().get('access_token') # 获取json格式的某个返回值
文章为作者独立观点,不代表股票交易接口观点