3.3 接口开发案例讲解

本节主题: 3.3 接口开发案例讲解

课程讲师: Charlie

观看地址: 点我进入


1 本节要点

  • 上期作业讲解
  • 接口开发案例(数据处理)
  • 接口开发案例(函数调研)

2 课前准备


3 课程内容

3.1 上期作业讲解

(演示)


3.2 接口开发案例(数据处理)

from flask import Flask, request
import json

app = Flask(__name__)     

@app.route('/test/', methods=['POST'])    #因为简道云只接收POST请求
def hello_world():

    alldata = json.loads(request.data)
    x = alldata['data']['x']
    y = alldata['data']['y']
    z = alldata['data']['z']
    
    if x==10:
        print(x*y*z)

    return 'success',200

if __name__ == '__main__':
    app.run(host='0.0.0.0',port=3100) 

3.3 接口开发案例(函数调用)

from flask import Flask, request
import json
import requests
import threading

app = Flask(__name__)     

def voice_message(mobile,tpl):
    url = "http://yuyintz.market.alicloudapi.com/ts/voiceNotifySms?mobile=" + mobile + "&tpl_id=" + tpl
    payload = {}
    headers = {
	  'Authorization': 'APPCODE c467a7fd7cf4400a8ac6b6b43504fa75'
    }
    response = requests.request("POST", url, headers=headers, data = payload)
    print(response.text)

@app.route('/test/', methods=['POST'])    #因为简道云只接收POST请求
def hello_world():
    alldata = json.loads(request.data)
    x = alldata['data']['x']
    y = alldata['data']['y']
    threading.Thread(target=voice_message,args=(x,y,)).start()	

    return 'success',200

if __name__ == '__main__':
    app.run(host='0.0.0.0',port=3100) 

4 课后作业

4.1 选择题作业

作业课次:4

选择题地址:点击查看


4.2 编程题作业

按下列规范在本地编写一个接口,用来计算长方体体积(无需进行异常处理),并在本地使用POSTMAN去调用你的接口。需提供代码截图,以及在POSTMAN调用你自己编写的接口的截图:

请求方式: POST

请求路径: /volume

请求格式: application/x-www-from-urlencoded

返回格式: application/json

请求参数:

参数 参数名
x
y
z

返回参数:

参数 参数名
v 计算得到的体积
本文是否对您有帮助?
 有帮助
 没帮助
您是否遇到了以下问题?
如需获取即时帮助,请联系技术支持