3、准备工作 3.1、申请key和secret 首先到百度千帆平台< https://cloud.baidu.com/ >申请API Key 和 Secret Key。
API在线调试 百度千帆平台还提供了API在线调试服务,这是一个可视化、提升接口调试效率的调试平台,集成快速检索、开发文档、调试、复制和下载示例代码等功能,简单易用。通过API在线调试平台,开发者无需编写代码,即可快捷完成服务端的接口调用,同时还可以快速地获取渲染好的示例代码等。 平台链接: https://console.bce.baidu.com/tools/?
具体的步骤可以分为: 3.1、申请key和secret 首先到百度千帆平台< https://cloud.baidu.com/ >申请API Key 和 Secret Key。
配置API请求信息 API请求信息描述了API的调用者如何对当前API发起请求,包括请求方式和请求参数。 请求方式 协议:支持HTTP、HTTPS和WebSocket,前两项可多选,但如果选择WebSocket就只能单选。若通过分组自定义域名发起HTTPS请求,则需要在分组管理中上传对应证书,否则调用异常。
API管理 创建API 点击创建按钮,弹出创建选框 查看API 点击左侧导航栏API名称进入 API 信息页面 默认进入基础信息页,进行API基础信息的编辑,包括: 名称:名称必须唯一,支持汉字、英文字母、数字、英文格式的下划线和中划线,必须以英文字母或汉字开头,1~32个字符 英文名:英文名称必须唯一,支持英文字母、数字,必须以英文字母开头,1~32个字符 路径:包括method 和 path,
put、delete、head、options、patch等请求方式 转发模式:分为映射与透传,入参映射需要设置参数,网关会对请求参数进行校验;透传则不会 Model:若body内容是json字符串或文件二进制数据,则需要通过创建model的方式进行描述 请求入参:支持path/head/query/body以key-value形式表达的参数 定义API后端服务 后端服务类型:支持包括后端实例、函数计算
您可以在console界面中API管理界面选择想要导出的API后进行导出: 您也可以在分组管理界面中将整个分组的API全部导出: 导入功能 您可以在分组管理和API管理页面进行API的导入: 导入功能支持API网关自定义的yaml格式导入和swagger格式的导入,进行导入时可以选择导入模式,API网关导入功能支持三种模式,分别为: 新增模式:忽略冲突 API。
步骤3-调用API 在调用API的时候,需要拼接签名字符串,现在鉴权方式是APP鉴权,需要用到AppKey、AppSecret进行签名计算。 将签名后的字符串X-Bce-Signature放入请求的header中,网关会通过对称计算签名来验证请求者的身份。 根据不同的鉴权方式,请求的Header中传入对应计算后的签名,将入参信息按照请求签名说明生成签名字符串,这样才能请求验证通过。
点击对应的APP进入APP详情,这里会由AppKey和已授权的API。 在已授权的API是当前APP已经授权的API,如果API拥有者已经进行了授权操作,则在这里可以看到对应的授权API接口信息。
配置API API的具体配置流程请参考 API管理 。 在定义API后端配置时,点击“后端服务类型”下拉框,选择“VPC”。 然后点击“后端服务地址”下拉框,选择定义好的VPC配置模板。 继续后续流程,完成API的配置。 完成API配置后,发布API,即可通过API网关访问到VPC中的后端服务。