Codename One — Json в Dropbox 2

Я использую firebase для отправки Json через мое приложение CN1. Это мой код, и он работает нормально, но вместо этого я хочу отправить материал в 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);
}

Много-много-много спасибо.


person Felipe    schedule 24.12.2015    source источник


Ответы (1)


Firebase и Dropbox — это совершенно разные API, и они должны проходить через совершенно разные процессы. Для сохранения файла в Dropbox требуется процесс OAuth для конкретного пользователя, тогда как firebase — это глобальный API.

Я бы порекомендовал вам взглянуть на синтаксический анализ, который больше похож на firebase и уже имеет стандартизированные встроенные сопоставления в Java: https://github.com/sidiabale/parse4cn1/

person Shai Almog    schedule 24.12.2015