2014-01-30 3 views
0

Я хочу загружать и загружать файлы в любое облако из моего приложения Java на рабочем столе. Я искал в Интернете и нашел о Temboo. Я попытался использовать его и написать код для создания образца папки в моей учетной записи DropBox.Как создать папку в DropBox с использованием Temboo API

Я создал приложение в своем DropBox и получил приложение Key и App Secret. Затем я использовал мастер https://live.temboo.com/library/Library/Dropbox/FileOperations/CreateFolder/ OAUTH и получил свой токен доступа и секретный токен доступа. Теперь, когда я пытаюсь запустить ниже код, чтобы создать папку с именем «Test»

CreateFolder createFolder = new com.temboo.Library.Dropbox.FileOperations.CreateFolder(session); 


    CreateFolder.CreateFolderInputSet createFolderInput = createFolder.newInputSet(); 

    createFolderInput.set_NewFolderName(DROPBOX_BACKUP_FOLDERNAME); 

    createFolderInput.set_AppKey(DROPBOX_APP_KEY); 
    createFolderInput.set_AppSecret(DROPBOX_APP_SECRET); 
    createFolderInput.set_AccessToken(DROPBOX_ACCESS_TOKEN); 
    createFolderInput.set_AccessTokenSecret(DROPBOX_ACCESS_TOKEN_SECRET); 

    createFolder.execute(createFolderInput); 

И когда я бегу выше кода он бросает исключение на:

createFolder.execute(createFolderInput); 

Пожалуйста, обратите внимание на исключения :

com.temboo.core.TembooException: peer not authenticated 
at com.temboo.core.TembooSession.postContent(TembooSession.java:168) 
at com.temboo.core.Choreography.executeWithResults(Choreography.java:88) 
at                com.temboo.Library.Dropbox.FileOperations.CreateFolder.execute(CreateFolder.java:50) 
at TestPackage.DropBoxCloudServer.createFolder(DropBoxCloudServer.java:55) 
at TestPackage.DropBoxCloudServer.main(DropBoxCloudServer.java:20) 
Caused by: javax.net.ssl.SSLPeerUnverifiedException: peer not authenticated 
at    com.sun.net.ssl.internal.ssl.SSLSessionImpl.getPeerCertificates(SSLSessionImpl.java:352) 
at org.apache.http.conn.ssl.AbstractVerifier.verify(AbstractVerifier.java:128) 
at org.apache.http.conn.ssl.SSLSocketFactory.connectSocket(SSLSocketFactory.java:339) 
at org.apache.http.impl.conn.DefaultClientConnectionOperator.openConnection(DefaultClientConnectionOperator.java:123) 
at org.apache.http.impl.conn.AbstractPoolEntry.open(AbstractPoolEntry.java:147) 
at org.apache.http.impl.conn.AbstractPooledConnAdapter.open(AbstractPooledConnAdapter.java:108) 
at org.apache.http.impl.client.DefaultRequestDirector.execute(DefaultRequestDirector.java:415) 
at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:641) 
at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:576) 
at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:554) 
at com.temboo.core.TembooSession.postContent(TembooSession.java:151) 
... 4 more 

ответ

0

Привет Я только что нашел решение это сам .. Я только что обновил свой Java до последней версии JDK и работает f9 .. аппарт от этого мне нужно добавить

createFolderInput.set_Root("sandbox"); 

в мой код .. Он работает отлично ..

0

Я работаю в Temboo.

Похоже, вы столкнулись с проблемой SSL Cert в своей локальной среде. Там какой-то хороший совет в этом связанном с этим вопрос:

SSLPeerUnverifiedException: peer not authenticated

Надеется, что получает вас и работает с Dropbox + Temboo. Пожалуйста, не стесняйтесь, дайте мне знать, если это не так, и мы продолжим расследование.

+0

Спасибо за ваше драгоценное время. Я запускаю свое приложение в Windows, поэтому вы можете предложить мне, как раскрыть это в окнах. – Himanshu

+0

Вот еще один подход, который выглядит как он должен работать независимо от вашей операционной системы: http://javaskeleton.blogspot.com/2010/07 /avoiding-peer-not-authenticated-with.html –

+0

Я не могу решить это. Я не пользуюсь веб-приложением .. это просто файл класса, который я запускаю через мой netbeans ide. Пожалуйста, помогите мне .. Я попытался реализовать выше методы, но все это не работает для меня. – Himanshu

Смежные вопросы