2014-01-30 3 views
0

바탕 화면 Java 응용 프로그램에서 모든 클라우드로 파일을 업로드하고 다운로드하려고합니다. 나는 웹에서 검색하고 Temboo에 대해 발견했다. 나는 그것을 사용하고 DropBox 계정에 샘플 폴더를 만들기위한 코드를 작성하려고 시도했다.Temboo API를 사용하여 DropBox에서 폴더를 만드는 방법

나는 내 DropBox에 응용 프로그램을 만들었고 응용 프로그램 키와 응용 프로그램 비밀을 가졌습니다. 그런 다음 https://live.temboo.com/library/Library/Dropbox/FileOperations/CreateFolder/ OAUTH 마법사를 사용하여 내 액세스 토큰 및 액세스 토큰 비밀을 받았습니다.

createFolder.execute(createFolderInput); 

예외에서 참조하시기 바랍니다 : 지금, 나는 이름을 "테스트"

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); 

을 내가 위의 코드를 실행하면이에 예외를 던지고로 폴더를 생성하는 코드보다 실행하려고 :

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

안녕 난 그냥 발견 해결책은 .. 난 그냥 최신 JDK 버전으로 내 자바를 업데이트하며 .. F9 키를 작동 아파트이에서 내 코드에

createFolderInput.set_Root("sandbox"); 

를 추가 할 필요가 ... 이제 완벽하게 작동하고 있습니다.

0

저는 Temboo에서 일합니다.

로컬 개발 환경에서 SSL 인증서 문제가있는 것 같습니다. 좋은 조언이 관련 질문에있다 : 당신을 얻고 드롭 박스 + Temboo 실행

SSLPeerUnverifiedException: peer not authenticated

희망은. 그렇지 않은 경우 알려 주시면 언제든지 조사하겠습니다. 혼자 이것에

+0

귀중한 시간을 가져 주셔서 감사합니다. Windows에서 내 응용 프로그램을 실행하고 있으므로 Windows에서이 문제를 해결할 수있는 방법을 제안 해주세요. – Himanshu

+0

운영 체제에 관계없이 작동하는 것처럼 보이는 또 다른 접근 방식은 다음과 같습니다. http://javaskeleton.blogspot.com/2010/07 /avoiding-peer-not-authenticated-with.html –

+0

이 문제를 해결할 수 없습니다. 웹 응용 프로그램을 사용하고 있지 않습니다. 단순히 netbeans ide를 실행하는 클래스 파일입니다. 제발 도와주세요. 위의 메서드를 구현하려고했지만 그 모든 기능이 저를 위해 작동하지 않습니다. – Himanshu

관련 문제