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

时间:2014-09-08 23:13:48

标签: oauth-2.0 dropbox codenameone

我尝试使用codenameone的Oauth2 Class来获取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 Doc,它没有提供如何使用它们的类的非常好的例子。

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

谢谢!

1 个答案:

答案 0 :(得分:1)