要使用AWS Lambda和JavaScript来保持与第三方API的连接,可以使用以下解决方案:
const AWS = require('aws-sdk');
const lambda = new AWS.Lambda();
exports.handler = async (event) => {
// 调用第三方API
const response = await lambda.invoke({
FunctionName: 'your-function-name',
Payload: JSON.stringify({/* 请求参数 */}),
}).promise();
// 处理响应
const data = JSON.parse(response.Payload);
// 处理第三方API的响应数据
return data;
};
const axios = require('axios');
exports.handler = async (event) => {
try {
// 调用第三方API
const response = await axios.get('https://api.example.com', {
params: {/* 请求参数 */}
});
// 处理响应
const data = response.data;
// 处理第三方API的响应数据
return data;
} catch (error) {
console.error(error);
throw error;
}
};
以上是基本的示例,你需要根据具体的第三方API的要求来配置请求参数和处理响应。