【问题标题】:How to Create Folder in DropBox using Temboo API如何使用 Temboo API 在 DropBox 中创建文件夹
【发布时间】:2014-01-30 19:55:58
【问题描述】:

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

我在我的 DropBox 中创建了一个应用程序并获得了应用程序密钥和应用程序密钥。然后我使用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

【问题讨论】:

    标签: dropbox dropbox-api java temboo


    【解决方案1】:

    我在 Temboo 工作。

    您似乎在本地开发环境中遇到了 SSL 证书问题。在这个相关问题中有一些很好的建议:

    SSLPeerUnverifiedException: peer not authenticated

    希望这能让您开始使用 Dropbox + Temboo。如果没有,请不要犹豫,让我知道,我们将继续调查。

    【讨论】:

    • 感谢您的宝贵时间。我在 Windows 中运行我的应用程序,所以你能建议我如何在 Windows 中缩短它..
    • 这是另一种方法,无论您的操作系统如何,它都应该可以工作:javaskeleton.blogspot.com/2010/07/…
    • 我无法解决这个问题。我没有使用 Web 应用程序。它只是一个类文件,我通过我的 netbeans ide 运行。请帮帮我..我试图实现上述方法,但它都不适合我。
    • 由于这是您本地开发环境的问题,我建议您从另一个 IDE 重试或重置您当前的 IDE 以清除任何可能已经搞砸的旧配置设置。
    • 嗨@Cormac 感谢您的帮助.. 最后我摆脱了我的问题.. 我找不到合适的示例将文件上传到保管箱并从保管箱下载.. 请您提供我的链接..
    【解决方案2】:

    您好,我刚刚自己找到了解决方案。我刚刚将我的 Java 更新到最新的 JDK 版本,并且它正在工作 f9 ..我需要添加这个 appart

    createFolderInput.set_Root("sandbox");
    

    到我的代码..它现在工作完美..

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-02-17
      • 2012-03-21
      • 2023-03-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多