• Android 微博sdk接入授权指南


        1:首先在微博官方注册账号,官方地址是:http://open.weibo.com/然后创建一个新应用。 
        2:当然我们得现在自己电脑上创建一个应用,例如包名叫com.winorout.weibo,那么这个包名此时就要用到了。

        3:我们点击应用信息,再点击高级信息,从里面我们可以添加包名,然后下载到md5生成器,也填写进去,如果不填写签名的话,到时会报错:sso package or sign error…. 
        结束这些过后我们要给我们的应用加入微博的sdk了,有两种方式,官方里面也提到了。(注意两个地方的gradle都要配置,否则也要报错,具体导入方式在官方sdk里面,里面有文档)。

        4:然后再一个需要注意的就是回调接口,注意应用里面的回调接口要和应用管理里面设置的一致(回调接口可以瞎写,我写的是百度网址:http;//www.baidu.com)。 
    然后在应用的第一个Activity或者Application里面写上

       :WbSdk.install(this,new AuthInfo(this, Constants.APP_KEY, Constants.REDIRECT_URL, Constants.SCOPE));

    这是安装微博sdk的声明,不然会报错,并且这个错是致命的,软件会直接崩溃,查看错误报告会提示: 
            Caused by: java.lang.RuntimeException: weibo sdk was not initall! please use: WbSdk.install() in your app Application or your main Activity. when you want to use weibo sdk function, make sure call WbSdk.install() before this function

        5:还有就是Androidmanifest里面要添加

       <meta-data
            android:name="WEIBO_APPKEY"
            android:value="2312102207" />
        <meta-data
            android:name="WEIBO_CHANNEL"
            android:value="weibo" />

    并且要把:2312102207这些数字改成你创建的应用APPKET

        6:再添加权限:

    <uses-permission android:name="android.permission.INTERNET" />
        <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
        <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
        <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
        <!-- 用于调用 JNI -->
        <uses-permission android:name="android.permission.READ_PHONE_STATE" />

     7:最后还得下载微博客户端,否则也会报错:not install weibo client…

        8:最后还得提一种情况,就是微博登录可能过期了,然后要重新登录,否则拉取授权会报错:    invalid access token…

    其他的地方再参考我的DEMO即可: 
    http://download.csdn.net/download/wanxuedong/9896539

  • 相关阅读:
    java去除string类型里面的中括号
    java深拷贝浅拷贝
    前端接受数据去除[" "]的方法
    sql 查询近6 /xx个月/天 统计数据
    vue 定时器(定时任务)
    vue 二维码判断手机登录是哪个操作系统
    Connection is read-only. Queries leading to data modification are not allowed
    redis一闪而退解决办法
    前端的模糊查找
    vue笔记生命周期里面的某些函数
  • 原文地址:https://www.cnblogs.com/zhujiabin/p/7651865.html
Copyright © 2020-2023  润新知