2015-08-13 44 views
0

我試圖設置一個nodejs服務器來使跑道和Trello之間進行一些同步。我的問題是,當我通過他們的API更新跑道時,即使我已經請求鉤子不被觸發,webhook也會被觸發。Podio api hook = false不起作用

我使用的模塊: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 })) 
}); 
+0

不知道這樣的選項是否可用,但是您可以爲掛鉤創建一個空函數,並且只需返回所有內容即可繼續正常流程 – silicakes

+0

我不太確定這是怎麼回事解決循環? –

+0

我認爲(因爲我不確定這個API),如果你在你的鉤子選項上返回一個真值聲明,它總是會循環的,所以你需要的是: hook:function(){return false;而不僅僅是假的 – silicakes

回答

0

所以,事實證明,這種API實際上並不支持「鉤」值,這是它失敗的原因。作爲參考,這是一箇舊的API包裝庫,不應該使用它。用官方的一個:https://github.com/podio/podio-js/

要存檔更新項目時不會使網絡掛接火,你只需要添加以下網址:「勾=假」

如:

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

不會觸發webhook

相關問題