我尝试使用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,它没有提供如何使用它们的类的非常好的例子。
如果有人可以提供帮助,那就更好了
谢谢!
答案 0 :(得分:1)
您可以使用Dropbox cn1lib - http://www.codenameone.com/blog/drop-it-introducing-dropbox-integration