【问题标题】:Podio api hook=false isn't workingPodio api hook=false 不起作用
【发布时间】:2015-08-13 13:25:11
【问题描述】:

我正在尝试设置一个 nodejs 服务器以在 Podio 和 Trello 之间进行一些同步。我的问题是,当我通过他们的 api 更新 Podio 时,即使我请求不触发钩子,也会触发 webhook。

我正在使用模块:node-podio-api

示例调用,导致无限循环:

var authCode = result.auth;

var options = { auth: authCode,
                type: "item",
                id: podioId,
                hook: false,
                body:{value:comment}}

podio.commentsAddCommentToObject(options,function(err,result){
    if(err) throw err;
    console.log(util.inspect(result, { showHidden: true, depth: null }))
});

【问题讨论】:

  • 不确定这样的选项是否可用,但是您可以为钩子创建一个空函数并返回所有内容以继续正常流程
  • 我不确定这将如何解决循环问题?
  • 我认为(因为我不确定这个 API),如果你在你的钩子选项上返回一个真值语句,它会一直循环,所以你需要的是:钩子:函数() {返回假; } 而不仅仅是错误

标签: javascript node.js podio


【解决方案1】:

所以事实证明,这个 API 实际上并不支持 'hook' 值,这就是它失败的原因。作为参考,这是一个旧的 API 包装库,不应使用。使用官方的:https://github.com/podio/podio-js/

要在更新项目时归档不触发 webhook,您只需在 url 中添加以下内容:“?hook=false”

例如:

podio.request('get','/item/123456?hook=false)

不会触发 webhook

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-01-10
    • 1970-01-01
    • 1970-01-01
    • 2020-03-24
    • 2017-09-26
    • 2013-09-20
    • 2017-01-02
    相关资源
    最近更新 更多