使用 Codenameone 的 Oauth2 类获取 Dropbox Core API 的 OAuth2 访问令牌

2024-05-02

我正在尝试使用 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 身份验证的登录页面(就像它应该的那样),但是当我完成登录过程时,应用程序不会返回父视图和我的动作监听器没有被触发。

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

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

如果有人可以提供帮助那就太好了

Thanks!


您可以使用 Dropbox cn1lib -http://www.codenameone.com/blog/drop-it-introducing-dropbox-integration http://www.codenameone.com/blog/drop-it-introducing-dropbox-integration

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用 Codenameone 的 Oauth2 类获取 Dropbox Core API 的 OAuth2 访问令牌 的相关文章

随机推荐