0

我正在尝试通过 Zapier 的代码调用 Prosperworks API。我可以通过 curl 轻松地做到这一点,但对于我的一生来说,无法使用 fetch 让这个 POST 调用正常工作。以下是我所得到的......任何帮助表示赞赏。谢谢

fetch('https://api.prosperworks.com/developer_api/v1/people/fetch_by_email', {
  method: 'POST',
  headers: {
    'Content-Type': 'application/json',
    'X-PW-AccessToken': 'API_TOKEN',
    'X-PW-Application': 'developer_api',
    'X-PW-UserEmail': 'EMAIL'
  },
  body: JSON.stringify({'email': input.email})
  }).then(function(res) {
     var people_id = res.id;
     return res.json();
  }).then(function(body) {
    callback(null, {id: 1234, rawHTML: body});
  }).catch(function(error) {
    callback("error");
  });
4

1 回答 1

1

我是 ProsperWorks 开发人员 API 的首席工程师。sideshowbarker 是正确的;我们不接受来自 Zapier 的跨域请求。不过,鉴于我们提供 Zapier 集成,也许我们应该这样做。我会与开发团队一起提出来,看看我们是否可以将它带到即将发布的版本中:)

于 2015-08-29T00:02:29.107 回答