【OSC手机App技术解析】- 集成新浪微博Android SDK

发布于 2021-11-13 03:06:32 字数 1680 浏览 791 评论 1

@迷途d书童 你好,想跟你请教个问题:我按照您的方法实现新浪微博的隐式认证,为什么会在

weibo.authorize(AuthorizeActivity.this, new WeiboDialogListener() {
         @Override
         public void onComplete(Bundle values) {
             try
             {
                 String token = values.getString(Weibo.TOKEN);
                 String expires_in = values.getString(Weibo.EXPIRES);
                 AccessToken accessToken = new AccessToken(token, CONSUMER_SECRET);
                 accessToken.setExpiresIn(expires_in);  
                 //此处保存AccessToken
                 //your save function
                 //微博分享
                 weibo.shareToweibo(AuthorizeActivity.this, accessToken.getToken(), accessToken.getSecret(), "TEST");
             }
             catch (Exception e)
             {
                 e.printStackTrace();
             }
         }
         @Override
         public void onError(DialogError e) {
             Toast.makeText(AuthorizeActivity.this,"授权失败 : " + e.getMessage(), Toast.LENGTH_LONG).show();
         }
         @Override
         public void onCancel() {
             //Toast.makeText(context, "取消授权", Toast.LENGTH_LONG).show();
         }
         @Override
         public void onWeiboException(WeiboException e) {
             Toast.makeText(AuthorizeActivity.this,"授权异常 : " + e.getMessage(), Toast.LENGTH_LONG).show();
         }
     });

没有任何反应呢?没报错、没窗口、屏幕一点反应都没有!我还是用的官方的那个demo,有一个“Oauth!”按钮,点击按钮之后执行初始化,然后就是上面这段代码,为什么就没反应呢?望指教啊?会不会是我的回调地址有问题啊?但是也不至于啊,都还没有授权,就不会涉及到回调地址的问题吧!都在这儿卡好长一段时间了,不甚感激啊!!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

无边思念无边月 2021-11-13 17:23:58

代码中设置的回调地址必须跟你在新浪微博开发平台设置的“应用回调页”一致,还有你可以设置一个断点调试一下,你就知道代码是怎么走的。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文