使用phabricator API通过javascript创建Maniphest任务

时间:2019-06-13 23:47:52

标签: javascript phabricator

长话短说,经过多次尝试和错误,我终于想到了这一点,但仍然出现错误 “交易”不是交易列表 。这个有效载荷有什么问题?没有清晰的文档,所以有人成功完成了吗?

var payload = {
“api.token”: PHAB_TOKEN,
transactions: [{“type”: “title”, “value”: “test”}],
output: ‘json’
};

var options = {
method: ‘post’,
payload: payload,
};

var resp = UrlFetchApp.fetch(“https://xxxxxxx/api/maniphest.edit”, options);

1 个答案:

答案 0 :(得分:0)

万一有人在找这个。 phab令牌应位于名为“ __conduit__”的键下,如下所示。

  var payload = {
    "params": JSON.stringify({
      "__conduit__": { token: PHAB_TOKEN },
      transactions: [{“type”: “title”, “value”: “test”}],
    }),
    output: 'json'
  };

  var options = {
    method: 'post',
    payload: payload,
  };

  var resp = UrlFetchApp.fetch("https://xxxxxxxx/api/maniphest.edit", options);