【问题标题】:Obtain OAuth2 Access Token for Dropbox Core API with Codenameone's Oauth2 Class使用 Codenameone 的 Oauth2 类获取 Dropbox Core API 的 OAuth2 访问令牌
【发布时间】:2014-09-09 15:08:09
【问题描述】:

我正在尝试使用 codenameone 的 Oauth2 类来获取 Dropbox 核心 API 的访问令牌。我使用的代码如下:

Oauth2 auth = new Oauth2("https://www.dropbox.com/1/oauth2/authorize", "<APP KEY>", "https://www.google.com", "");
    Oauth2.setBackToParent(true);
    auth.showAuthentication(new ActionListener(){
        public void actionPerformed(ActionEvent evt) {
            //get authentication token
            System.out.println(evt.getSource());
        }
    });

当我在模拟器中运行我的应用程序时,我会看到一个 Web 组件,其中包含用于 OAuth2 身份验证的登录页面(就像它应该的那样),但是当我完成登录过程时,应用程序会不返回父视图,我的动作监听器没有被触发。

该过程实际上正在运行,因为我收到一条消息,表明我的应用已添加到我的 Dropbox 帐户,但是我的应用无法检索令牌,因为我的操作侦听器没有被触发。

我在互联网上到处寻找解决此问题的方法,但找不到任何东西。我发现另一篇关于 SO 的文章问了同样的问题,但似乎也没有得到可接受的答案。 codenameone 为 Oauth Class 提供的唯一好的文档似乎是 codenameone API Doc,它没有提供如何使用它们的类的很好的示例。

如果有人能帮忙,那就太好了

谢谢!

【问题讨论】:

    标签: oauth-2.0 dropbox codenameone


    【解决方案1】:

    【讨论】:

    • 你能用drop box lib上传文件吗?你也知道我在哪里可以找到好的文档吗?我希望能够查看此库中包含的类和方法的列表,但我似乎在任何地方都找不到
    • 您不能,但 OAuth 应该在那里工作,您可以将其用作参考,因为该库是开源的。您还可以将您的改进贡献给上述库,以帮助其他社区成员。
    猜你喜欢
    • 1970-01-01
    • 2023-04-05
    • 2022-11-28
    • 2020-08-01
    • 1970-01-01
    • 2011-07-28
    • 2012-08-13
    • 2015-07-27
    • 1970-01-01
    相关资源
    最近更新 更多