首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用to在DropBox中创建文件夹

如何使用to在DropBox中创建文件夹
EN

Stack Overflow用户
提问于 2014-01-30 19:55:58
回答 2查看 505关注 0票数 0

我想从我的桌面Java应用程序上传和下载文件到任何云端。我在网上搜索,发现了关于特波的事。我尝试使用它并编写一些代码在我的DropBox帐户中创建一个示例文件夹。

我在我的DropBox中创建了一个应用程序,并获得了应用程序密钥和应用程序秘密。然后我使用了https://live.temboo.com/library/Library/Dropbox/FileOperations/CreateFolder/ OAUTH向导并获得了我的访问令牌和访问令牌秘密。现在,我尝试运行下面的代码来创建一个名为"Test“的文件夹。

代码语言:javascript
复制
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);

当我运行以上代码时,它将异常抛出:

代码语言:javascript
复制
   createFolder.execute(createFolderInput);

请看一下例外情况:

代码语言:javascript
复制
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
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-02-04 20:06:23

嗨,我自己刚找到了解决办法。我刚刚将我的Java更新为最新的JDK版本,它正在运行f9。从这一点上我需要补充

代码语言:javascript
复制
createFolderInput.set_Root("sandbox");

我的密码..。它现在工作得很完美..。

票数 0
EN

Stack Overflow用户

发布于 2014-01-30 21:33:09

我在特波工作。

看起来,您在本地dev环境中遇到了SSL证书问题。在这个相关的问题上有一些很好的建议:

SSLPeerUnverifiedException: peer not authenticated

希望这能让你在Dropbox + Temboo上运行。如果没有,请不要犹豫让我知道,我们会继续调查。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21466255

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档