使用新浪微博开放平台api同步微博内容至自己网站(集成前准备1.申请APP_KEY第三方需要接入微博SDK )

优采云 发布时间: 2022-01-18 04:03

  使用新浪微博开放平台api同步微博内容至自己网站(集成前准备1.申请APP_KEY第三方需要接入微博SDK

)

  整合前的准备1. 申请APP_KEY

  如果第三方需要访问微博SDK,必须在微博开放平台注册应用,获取APP_KEY,添加

  应用的授权回调页面(重定向URI)

  2. 注册的应用包名和签名

  您需要在微博开放平台上注册应用程序的包名和签名,才能正确进行授权。

  请注意:包名和签名未注册,或签名注册错误,将导致授权失败。

  应用包名:指AndroidManifest.xml文件中package标签所代表的内容。

  应用签名:签名是官方签名工具生成的MD5值。

  详情请参考:微博Android平台SDK文档V4.0pdf:如何使用签名工具获取应用的签名?

  注意:不知道这个pdf链接是我浏览器的原因还是什么原因,一直打不开,但是这个文档在文章最后提到的官方demo里面,有这个文档,可以下载demo,然后可以看到里面的Android平台SDK文档V4.0pdf。

  3. 集成SDK

  1:Android Studio访问修改你项目主模块下的build.gradle文件,添加微博sdk的依赖

  allprojects {

repositories {

jcenter()

mavenCentral()

maven { url "https://dl.bintray.com/thelasterstar/maven/" }

}

}

compile 'com.sina.weibo.sdk:core:4.1.3:openDefaultRelease@aar'

  注意:添加依赖后,需要点击 Sync Project with Gradle Files 按钮下载依赖包

  2:在Manifest文件中添加如下权限申请权限

  应用访问1.替换成自己应用的APP_KEY等参数

  定义Constants接口,将Constants类中的各种参数替换为自己应用程序的参数。请仔细阅读代码注释。

  public interface Constants {

/** 当前 DEMO 应用的 APP_KEY,第三方应用应该使用自己的 APP_KEY 替换该 APP_KEY */

public static final String APP_KEY = "2045436852";

/**

* 当前 DEMO 应用的回调页,第三方应用可以使用自己的回调页。

* 建议使用默认回调页:https://api.weibo.com/oauth2/default.html

*/

public static final String REDIRECT_URL = "http://www.sina.com";

/**

* WeiboSDKDemo 应用对应的权限,第三方开发者一般不需要这么多,可直接设置成空即可。

* 详情请查看 Demo 中对应的注释。

*/

public static final String SCOPE =

"email,direct_messages_read,direct_messages_write,"

+ "friendships_groups_read,friendships_groups_write,statuses_to_me_read,"

+ "follow_app_official_microblog," + "invitation_write";

}

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线