在 linkedin 上分享 returns "Can not parse JSON share document"

share on linkedin returns "Can not parse JSON share document"

我正在尝试在 linkedin 上分享 post。

我成功登录并返回 idaccessToken 但是当我按照 sharing an update 的 REST API 方式时,我不断收到:

Error: failed [400] {
  "errorCode": 0,
  "message": "Can not parse JSON share document.\nRequest body:\n\nError:\nnull",
  "requestId": "NWGE7D4LSW",
  "status": 400,
  "timestamp": 1451699447711
}

我的 http POST 看起来像这样:

HTTP.post('https://api.linkedin.com/v1/people/~/shares?format=json&oauth2_access_token=' + accessToken, {
            'headers': {
              'Content-Type': "application/json",
              'x-li-format': "json"
            },
            'comment': "test!",
            'visibility': {
              'code': "anyone"
            }
          });

这有效:

      HTTP.post('https://api.linkedin.com/v1/people/~/shares?format=json&oauth2_access_token=' + Meteor.user().services.linkedin.accessToken, {
        headers: {
          "Content-Type": "application/json",
          "x-li-format": "json"
        },
        data: {
          comment: "testing",
          visibility: {
            code: "anyone"
          }
        }
      });