Node.js 如何联系Insight.ly?

Node.js 如何联系Insight.ly?,node.js,Node.js,我在Node.js中的代码如下所示 var request = require('request'); request({ method: "GET", gzip: true, headers: "Authorization": "Basic MY_API_KEY_BASE64", url: "https://api.insight.ly/v2.1/Contacts?email=AN_EMAIL_ADDRESS", }, function(err, res, body) {

我在Node.js中的代码如下所示

var request = require('request');

request({
  method: "GET",
  gzip: true,
  headers: "Authorization": "Basic MY_API_KEY_BASE64",
  url: "https://api.insight.ly/v2.1/Contacts?email=AN_EMAIL_ADDRESS",
}, function(err, res, body) {
  var contact = JSON.parse(body);
  contact.CUSTOMFIELDS.push({
    "TESTING_TESTING": "TESTING",
    "FIELD_VALUE": "Pizza"
  });

  request({
    method: "PUT",
    gzip: true,
    headers: "Authorization": "Basic MY_API_KEY_BASE64",
    url: "https://api.insight.ly/v2.1/Contacts",
    json: contact
  }, function(err, res, body) {
    // Always returns a 400 with the body equal to "Value cannot be null.\r\nParameter name: key"

很明显,他们返回的错误消息是不正确的。是否有人有过Insight.ly API的使用经验,并且能够了解如何更新联系人?

我也在做同样的事情!有没有想过?你有没有想过?