使用访问凭证access_token鉴权调用API流程 本文介绍了使用访问凭证access_token鉴权调用API的流程。 API 调用流程简介 API 的调用流程如下图所示。 创建应用 。创建千帆ModelBuilder应用后,获取AppID、API Key、Secret Key 等信息。 API 授权 。平台已默认开通API调用权限,无需申请授权。
创建java函数,由于springboot启动时间较长,创建函数时,函数超时时间建议设置长点 选择 上传.zip文件 ,将上一步中压缩生成的zip文件上传至百度云函数 处理程序中填写函数入口类名称,本例为tacos.MyHandler 创建http触发器 验证 代码示例 本章节中的代码简单示例,请点击下载 简单示例 。
函数操作 创建函数 使用以下代码可以创建一个CFC函数 arge := & api . CreateFunctionArgs { // 配置函数的代码,需要上传代码的zip压缩包 Code : & api .
部署:使用API接口创建或更新函数,也可以在CFC控制台使用生成的zip文件创建或更新函数。 配置触发器(可选):如果您的函数需要被某些特定事件触发执行,则可以为函数配置对应的触发器。 执行函数:当触发器对应的事件发生时,函数将被调用执行,函数计算自动为其分配资源,无需您手动干预。 查看日志:在函数执行后,您可以在运行日志中查看函数的执行结果和监控数据。 CFC支持哪些语言?
使用API签名方式调用 API签名方式以AccessKey、AppSecret及请求信息进行签名,并将签名值放置于X-Bce-Signature请求头中。该签名方式的具体算法详见 API网关 -调用API 。
函数调用 使用以下代码可以调用执行一个指定的CFC函数 args := & api . InvocationsArgs { FunctionName : sdk-create , InvocationType : api . InvocationTypeRequestResponse , Payload : nil , } // 若想执行特定版本的函数,可以设置 args .
Qualifier String 否 Query参数 您可以使用这个可选参数来指定CFC函数版本或别名。如果指定一个函数版本,那么API将使用限定的函数BRN来调用特定的CFC函数。如果指定别名,则API使用别名BRN来调用别名指向的CFC函数版本。如果您不提供此参数,那么API将调用$LATEST。 自定义参数 自定义函数所需的输入参数,在Body参数以json数据格式传递。
使用API签名方式调用 API签名方式以AccessKey、AppSecret及请求信息进行签名,并将签名值放置于X-Bce-Signature请求头中。该签名方式的具体算法详见 API网关 -调用API 。
如果只指定函数名,则长度限制为64个字符。 Qualifier String 否 Query参数 使用此可选参数指定函数版本或别名。如果您指定函数版本,那么API将使用限定的函数BRN来请求并返回关于特定CFC函数版本的信息。如果指定别名,API会返回有关别名所指向的函数版本的信息。如果您不提供此参数,则API返回有关CFC函数$LATEST的信息。 响应头域 除公共头域,无其它特殊头域。
您可以使用多种方式编辑您的函数,此处使用 在线编辑 创建一个Hello功能的函数,编辑代码如下,并 保存 编辑过的代码。 接着,我们点击 测试 弹出函数测试页面。使用默认测试事件执行一次函数。 您还可以自定义 测试事件 ,此处我们创建一个 Hello 事件。点击 创建 保存您的测试事件。 事件名称:填写hello。 事件结构:填写一个包含 name 属性的json串。