要实现 Apigee X 中的任务触发器从外部应用程序进行调用,可以使用 Apigee X 的 REST API 完成。以下是一些示例代码来实现这个过程:
POST https://api.enterprise.apigee.com/v1/organizations/{org_name}/environments/{env_name}/tasks/{task_name}/executions
Authorization: Bearer
{
"params": {
"param1": "value1",
"param2": "value2"
}
}
示例代码如下(使用 Node.js):
const axios = require('axios');
const config = {
headers: {
'Authorization': `Bearer ${access_token}`,
'Content-Type': 'application/json'
}
};
const data = {
params: {
param1: 'value1',
param2: 'value2'
}
};
axios.post(`https://api.enterprise.apigee.com/v1/organizations/${org_name}/environments/${env_name}/tasks/${task_name}/executions`, data, config)
.then(response => {
console.log(response.data);
})
.catch(error => {
console.error(error);
});
以上就是实现 Apigee X 外部应用程序调用任务触发器的解决方法。