2015-12-24 76 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/