Dropbox webhook 不通知增量
Dropbox webhook not notifying of delta
我正在尝试在 Dropbox 中实现一些简单的网络挂接,并且正在 heroku 上对其进行测试。注册成功:
https://guarded-escarpment-2793.herokuapp.com/dropbox Enabled
Dropbox 应用程序页面亮起绿灯。
但是什么都没有我似乎触发了一个post到这个URL。
我有:
- 已添加文件
- 已删除文件
- 修改文件
- 已创建目录
全部来自桌面应用程序,部分通过网站完成。
我本来希望这里有 一些东西,但我得到了沉默的对待。
- 我验证了帐户并尝试了各种应用程序配置方案(我曾尝试尽可能多地授予应用程序权利,只是希望如此)。
如果我使用 REST 客户端 post 我得到的一些数据:
[32m2015-07-20T19:49:31.241274+00:00 heroku[router]:←[0m at=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 service=2ms status=201 bytes=136
所以,我知道 POST 实际上已成功进入我的应用程序。我如何实际触发它?
这是我的 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";
}
);
}
}
Dropbox webhook notifications 仅在已授权您的 API 应用连接到其帐户的用户的帐户更改时通知您。
您的 API 应用程序应实施 OAuth 流程以让用户将应用程序连接到他们的帐户:
https://www.dropbox.com/developers/reference/oauthguide
一旦他们这样做,他们帐户中的任何更改都会导致您注册的 webhook URI 收到通知。
我正在尝试在 Dropbox 中实现一些简单的网络挂接,并且正在 heroku 上对其进行测试。注册成功:
https://guarded-escarpment-2793.herokuapp.com/dropbox Enabled
Dropbox 应用程序页面亮起绿灯。
但是什么都没有我似乎触发了一个post到这个URL。 我有:
- 已添加文件
- 已删除文件
- 修改文件
- 已创建目录
全部来自桌面应用程序,部分通过网站完成。
我本来希望这里有 一些东西,但我得到了沉默的对待。
- 我验证了帐户并尝试了各种应用程序配置方案(我曾尝试尽可能多地授予应用程序权利,只是希望如此)。
如果我使用 REST 客户端 post 我得到的一些数据:
[32m2015-07-20T19:49:31.241274+00:00 heroku[router]:←[0m at=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 service=2ms status=201 bytes=136
所以,我知道 POST 实际上已成功进入我的应用程序。我如何实际触发它?
这是我的 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";
}
);
}
}
Dropbox webhook notifications 仅在已授权您的 API 应用连接到其帐户的用户的帐户更改时通知您。
您的 API 应用程序应实施 OAuth 流程以让用户将应用程序连接到他们的帐户:
https://www.dropbox.com/developers/reference/oauthguide
一旦他们这样做,他们帐户中的任何更改都会导致您注册的 webhook URI 收到通知。