开启云函数 HTTP 触发功能 ● 新建用于处理支付回调逻辑的云函数,上传部署。 ● 开启 Space 的 HTTP 触发功能调用接口 UpdateHttpTriggerConfig 接口来 开启 Space 的 HTTP 触发功能,注意需要设置 EnableService 为 true。 系统会为开启 HTTP 触发功能的 Space 分配一个默认域名 (DefaultEndpoint),供 HTTP 触发使用。 ● 开启云函数的 HTTP 触发功能调用接口 UpdateFunction 接口来为云函数设 置 HTTP 触发路径 HttpTriggerPath,只有设置了触发路径的云函数才能使用 该功能。 ● HTTP 触发函数执行访问 https://${DefaultEndpoint}${HttpTriggerPath} 或 http://${DefaultEndpoint}${HttpTriggerPath},即可触发对应的云函数执行。 ● 介绍两种调用 UpdateHttpTriggerConfig 和 UpdateFunction 的方式,一种是在 阿里云的 API 在线调试界面 https://help.aliyun.com/document_detail/158669. html 以及 https://help.aliyun.com/document_detail/153370.html 发起在线 API 调用。另外一种就是在代码里集成 @alicloud/pop-core,示例代码 如下:
const Core = require('@alicloud/pop-core');
var client = new Core({
accessKeyId: ' 你的 accessKeyId',
accessKeySecret: ' 你的 accessSecret',
endpoint: 'https://mpserverless.aliyuncs.com',
apiVersion: '2019-06-15'
});
var params = {
""RegionId"": ""cn-hangzhou"",
""EnableService"": true,
""SpaceId"": "" 你的 spaceid""
}
var requestOption = {
method: 'POST'
};
client.request('UpdateHttpTriggerConfig', params, requestOption).then((result) => {
console.log(JSON.stringify(result));
}, (ex) => {
console.log(ex);
})
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。