【问题标题】:Trello API Moving Card to another List using Google Apps ScriptTrello API 使用 Google Apps 脚本将卡片移动到另一个列表
【发布时间】:2015-03-08 01:07:11
【问题描述】:

我尝试使用 Google Apps 脚本使用他们的 API 和这个方法将一组过滤的卡片从一个列表移动到另一个列表:

https://trello.com/docs/api/card/index.html#put-1-cards-card-id-or-shortlink-idlist

但我不断收到以下错误消息:

返回代码 404 的请求失败。截断的服务器响应: 无法 PUT /1/cards/54aa79112b9cdbb78fe43abf/5419475e4948228f2be857bd

我的代码如下所示:

var url = 'https://api.trello.com/1/cards/'+*ID OF CARD TO BE MOVED*+'/'+*ID OF LIST TO MOVE CARD TO*

var options = {
       "method": "PUT",
       "oAuthServiceName": "trello",
       "oAuthUseToken": "always"
        };

UrlFetchApp.fetch(url, options);

知道我做错了什么吗?我是否需要在选项中添加一个有效负载(到目前为止只完成了获取和拉取请求,并且它都通过 url 而不是有效负载工作)如果是这样的话,那将是什么文档不是那么清楚。

否则关于问题可能是什么的任何其他想法

【问题讨论】:

    标签: google-apps-script trello http-put


    【解决方案1】:

    您尝试使用的路线描述为PUT /1/cards/[card id or shortlink]/idList - 在这种特定情况下,您似乎想要PUT /1/cards/54aa79112b9cdbb78fe43abf/idList。然后,有效负载在参数部分中描述 - 应该有一个名为 value 的参数,其值是列表的 id。

    【讨论】:

      【解决方案2】:

      我是应用脚本的新手,但我有这个解决方案可以解决您的问题

      function UpdateTrelloCard() {
          var IDcard = "..."
          var idafterlist = "...";
          var options = {
             'method' : 'put',
          };
          var response = UrlFetchApp.fetch(url + "cards/" + IDcard + "?idList=" + idafterlist + "&key=" + api_key + "&token=" + api_token, options);
          var lists = JSON.parse((response.getContentText()));
          Logger.log(idtrello)
          Logger.log(lists)
      }
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2014-01-05
        • 2021-11-30
        • 2013-12-07
        • 2020-04-27
        • 2017-09-22
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多