Codename One - Json in Dropbox 2

时间:2015-12-24 01:33:57

标签: java dropbox-api codenameone parse4cn1

我正在使用firebase通过我的CN1应用程序发送Json。这是我的代码,它工作正常,但我想把这些东西发送到Dropbox,而我却无法使它工作。 (我已经从他们的网站上获得了我的令牌,钥匙和秘密)

您能否告诉我需要更改哪些内容才能将我的内容上传到Dropbox?

   @Override
protected void onPrincipal_ButtonJsonAction(Component c, ActionEvent event) {

    final String data = Result.fromContent(hashtableWithInfo).toString();
    String firebase = "https://fire-game-258.firebaseio.com/example.json";

    ConnectionRequest request = new ConnectionRequest() {
        @Override
        protected void buildRequestBody(OutputStream os) throws IOException {
            os.write(data.getBytes("UTF-8"));
        }
    };
    request.setUrl(firebase);
    request.setPost(true);
    request.setHttpMethod("POST");
    request.setContentType("application/json");
    NetworkManager.getInstance().addToQueueAndWait(request);
}

非常感谢。

1 个答案:

答案 0 :(得分:2)

Firebase和Dropbox是完全不同的API,需要通过完全不同的流程。将文件保存到Dropbox需要针对特定​​用户的OAuth流程,而firebase是全局API。

我建议您查看更接近firebase的解析,并且已经在Java中使用标准化的内置映射:https://github.com/sidiabale/parse4cn1/