合作咨询
我们的专家服务团队将竭诚为您提供专业的合作咨询服务
当您在创建的函数或函数别名中创建了一个HTTP类型的触发器后,在应用客户端调用函数时需要传入HTTP触发器的标识,查询方法如下:
在函数的触发器页面点击“HTTP触发器”,查看“触发URL”的后缀,获取触发器的标识,格式为“函数名-版本号”。如下图所示,“myhandlerxxxx-$latest”即为HTTP触发器标识。

应用集成了云函数SDK后,可以在应用内直接通过SDK API调用AGC中的云函数,云函数SDK与AGC的函数调用基于HTTPS的安全访问。

- private AGConnectFunction function;
- function = AGConnectFunction.getInstance();
- var function = AGConnectFunction.getInstance()
- function.wrap("myhandlerxxxx-$latest").call();
- function.wrap("myhandlerxxxx-$latest").call()
其中HTTP触发器传递给函数的event对象数据格式,请参见event对象说明。
- function.wrap("myhandlerxxxx-$latest").call(map);
- function.wrap("myhandlerxxxx-$latest").call(map)
- private void getWeek(String date) {
- HashMap<String, String> map = new HashMap();
- map.put("time", date);
- function.wrap("myhandlerxxxx-$latest").call(map)
- .addOnCompleteListener(new OnCompleteListener<FunctionResult>() {
- @Override
- public void onComplete(Task<FunctionResult> task) {
- if (task.isSuccessful()) {
- String value = task.getResult().getValue();
-
- } else {
- Exception e = task.getException();
- if (e instanceof AGCFunctionException) {
- AGCFunctionException functionException = (AGCFunctionException) e;
- int errCode = functionException.getCode();
- String message = functionException.getMessage();
- }
- // ...
- }
- }
- });
- }
- private fun getWeek(date: String) {
- var function = AGConnectFunction.getInstance()
- val map: HashMap<String, String> = HashMap()
- map["time"] = date
- function.wrap("myhandlerxxxx-\$latest").call(map)
- .addOnCompleteListener(OnCompleteListener<FunctionResult?> { task ->
- if (task.isSuccessful) {
- val value = task.result.value
- } else {
- val e = task.exception
- if (e is AGCFunctionException) {
- val functionException = e
- val errCode = functionException.code
- val message = functionException.message
- }
- // ...
- }
- })
- }
合作咨询
我们的专家服务团队将竭诚为您提供专业的合作咨询服务
解决方案
精准高效的一站式服务支持,助力开发者商业成功