2015-12-24 34 views
1

我正在使用firebase通过我的CN1应用发送Json。这是我的代码,它工作正常,但我想将这些内容发送到Dropbox,而我无法使其工作。 (我已经从他们的网站获得我的令牌,密钥和秘密)Codename One - Dropbox 2中的Json

请问我需要更改哪些内容以便能够将我的内容上传到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); 
} 

很多很多很多谢谢。

回答

2

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

我建议你看看解析它更像火力点,并且已经标准化Java中内置的映射:https://github.com/sidiabale/parse4cn1/