// 引入 HTTP 请求库
const request = require('request-promise')
// 定义云函数
exports.main = async (event, context) => {
// API 地址
const apiUrl = `https://api.openai.com/v1/chat/completions`
// 请求头
const headers = {
'Content-Type': 'application/json',
"Authorization": `Bearer apikey`,
}
// 请求体
const body = {
messages: [{
"role": "user",
"content": "给一个关于数据库的面试题以及答案"
}],
max_tokens: 500,
model: "gpt-3.5-turbo"
}
// 发送 POST 请求
const response = await request({
method: 'POST',
uri: apiUrl,
headers: headers,
body: body,
json: true
})
// 处理响应结果
console.log(response)
return response
}
引入 HTTP 请求库
const request = require('request-promise')
// 定义云函数
exports.main = async (event, context) => {
// API 地址
const apiUrl = 'http://jsonplaceholder.typicode.com/posts'
// 请求头
const headers = {
'Content-Type': 'application/json',
}
// 请求体
const body = {
userId: 1,
title: 'henhao',
body: "很好"
}
// 发送 POST 请求
const response = await request({
method: 'POST',
uri: apiUrl,
headers: headers,
body: body,
json: true
})
// 处理响应结果
console.log(response)
return response
}
这里码了apikey
有哪位大神帮我看看吗?这段代码在本地的nodejs环境中可以执行,偏偏在云函数就不行,总是提示超时,还没有报错信息
你这个接口是得翻墙吧,云开发环境里面咋能直接访问呢[狗头],超时很正常。。。。https://api.openai.com/v1/chat/completions
写console.log 看看卡在哪行代码上