2015-07-20 32 views
0

我想在Dropbox中實現一些簡單的webhooking,我正在對heroku進行測試。註冊去確定:Dropbox webhook不通知三角洲

https://guarded-escarpment-2793.herokuapp.com/dropbox啓用

和Dropbox的應用頁面給出了綠燈。

什麼都沒有我似乎觸發了一個帖子到這個URL。 我:

  • 添加了所有從桌面應用程序中的文件
  • 刪除的文件
  • 修改的文件
  • 創建的目錄

,並做了一些通過網站。

我本來期待東西在這裏,但我得到了沉默的待遇。

  • 我驗證了帳戶,我嘗試了各種應用程序配置方案(我試圖給應用程序儘可能多的權利和儘可能小的權利)。

如果我使用REST客戶端,只是張貼一些數據,我得到:

[32m2015-07-20T19:49:31.241274 + 00:00的Heroku [路由器]:在←[0米= info method = POST pa h =「/ dropbox」host = guarded-escarpment-2793.herokuapp.com request_id = af539fdc-614 -48a5-b05d-fb25184b3f53 fwd =「98.237.205.126」dyno = web.1 connect = 1ms服務= 2ms狀態= 201字節= 136

所以,我知道POST實際上是讓它成爲我的應用成功ssfully。我如何實際觸發這個?

這裏是我的Java代碼:

import org.slf4j.Logger; 
import org.slf4j.LoggerFactory; 

import static spark.Spark.*; 

public class Main { 

    private static final Logger logger = LoggerFactory.getLogger(Main.class); 


    public static void main(String[] args) { 

     port(Integer.valueOf(System.getenv("PORT"))); 
     staticFileLocation("/public"); 

     get("/dropbox", (req, res) -> req.queryParams("challenge")); 
     post("/dropbox", (request, response) -> { 
        response.status(201); 
        return "dropbox post received"; 
       } 

     ); 

    } 


} 
+0

您正在進行更改的帳戶鏈接到API應用程序嗎? – Greg

+0

我不明白。我將webhook網址添加到應用程序控制臺 –

+0

Dropbox webhook通知只會通知您已授權您的API應用程序連接到其帳戶的用戶帳戶中的更改。您的API應用程序應實現OAuth流程,讓用戶將應用程序連接到他們的帳戶:https://www.dropbox。com/developers/reference/oauthguide – Greg

回答