编辑: 南门路口 | 2017-03-05 |
// 通过client对象调用想要访问的接口,需要传入请求对象以及响应回调函数 client.ListFunctions(req, function(err, response) { // 请求异常返回,打印异常信息 无服务器云函数 版权所有:腾讯云计算(北京)有限责任公司 第6 共12页if (err) { console.log(err);
return;
} // 请求正常返回,打印response对象 console.log(response.to_json_string());
});
// 实例化一个请求对象,调用invoke() console.log( Start Invoke ) let request = new models.InvokeRequest();
// 接口参数,输入需要调用的函数名,RequestResponse(同步) 和Event(异步) let params = '
{ FunctionName : test_python , InvocationType : RequestResponse }'
request.from_json_string(params);
// 通过client对象调用想要访问的接口,需要传入请求对象以及响应回调函数 client.Invoke(request, function(err, response) { // 请求异常返回,打印异常信息 if (err) { console.log(err);
return;
} // 请求正常返回,打印response对象 console.log(response.to_json_string());
}, test_python , RequestResponse );
};
打包部署 如果需要在云函数控制台中部署函数,并使用 SDK 调用其他函数,则需要把 tencentcloud 的库和函数代码一起打 包成 zip 文件. 注意在控制台创建函数时的执行方法,需要和 zip 文件里的代码文件和执行函数对应. 最终生成的 zip 包如果大于50MB,需要通过 COS 上传. 云API 默认限频为每秒20次,如果需要开大并发,可以 提交工单 申请. 无服务器云函数 版权所有:腾讯云计算(北京)有限责任公司 第7 共12页 开发准备 安装 PHP SDK 前,需要先获取安全凭证.在第一次使用云 API 之前,用户首先需要在腾讯云控制台上申请安全凭 证,安全凭证包括 SecretId 和SecretKey, SecretId 是用于标识 API 调用者的身份,SecretKey 是用于加密签名字 符串和服务器端验证签名字符串的密钥.SecretKey 必须严格保管,避免泄露. 开发环境 PHP 7.2 通过 Composer 安装(推荐) 通过 Composer 获取安装是使用 PHP SDK 的推荐方法,Composer 是PHP 的依赖管理工具,支持您项目所需的 依赖项,并将其安装到项目中.关于 Composer 详细可参考 Composer 官网 . 1. 安装 Composer: Windows 环境请访问 Composer 官网 下载安装包安装. Unix 环境在命令行中执行以下命令安装. curl -sS https://getcomposer.org/installer | php 2. 在composer.json 的require 结构体中加入依赖.以3.0.6 版本为例,您可以在 composer 仓库上看到最新的版 本号: tencentcloud/tencentcloud-sdk-php : 3.0.6 3. 运行 composer install 下载安装 PHP SDK. 4. 添加以下引用代码,引用方法可参考示例. require '
vendor/autoload.php'
;
通过源码包安装 1. 前往 Github 代码托管地址 下载源码压缩包. PHP SDK 最近更新时间:2019-05-15 17:52:13 无服务器云函数 版权所有:腾讯云计算(北京)有限责任公司 第8 共12页2. 解压源码包到您项目合适的位置. 3. 添加以下引用代码,引用方法可参考示例. require_once '
../TCloudAutoLoader.php'
;
接口列表 接口名称 接口功能 CreateFunction 创建函数 DeleteFunction 删除函数范 GetFunction 获取函数详细信息 GetFunctionLogs 获取函数运行日志 Invoke 运行函数 ListFunctions 获取函数列表 UpdateFunctionCode 更新函数代码 UpdateFunctionConfiguration 更新函数配置 示例 setEndpoint( scf.tencentcloudapi.com );
$clientProfile = new ClientProfile();
$clientProfile->