0

试图在我的 NextJS 应用程序中实现 Sendinblue API。所以它可以工作,我可以创建订阅,但是在提交表单后我得到了这个错误(API 解决但没有发送响应)。

pages/api/subscribe.js使用以下代码创建:

const SibApiV3Sdk = require('sib-api-v3-sdk');

export default async (req) => {

let defaultClient = SibApiV3Sdk.ApiClient.instance;

let apiKey = defaultClient.authentications['api-key'];
apiKey.apiKey = 'MY API';

let apiInstance = new SibApiV3Sdk.ContactsApi();

let createContact = new SibApiV3Sdk.CreateContact();

const email = req.body.email

createContact.email = email;

apiInstance.createContact(createContact).then(function (data) {
        console.log('API called successfully. Returned data: ' + JSON.stringify(data));
    }, function(error) {
  console.error(error);
});
}

我正在像这样从前端发送 POST:

const subscribe = async (e) => {
      
      const res = await fetch('./api/subscribe', {
        method: 'post',
        headers: {
          'Content-Type': 'application/json'
        },
        body: JSON.stringify({
          email: input
        })
      })
  }

那么我怎样才能摆脱这个错误呢?谢谢

4

0 回答 0