申请新浪微博开放平台
- 格式:ppt
- 大小:400.50 KB
- 文档页数:13
用java开发新浪微博的API首先先注册新浪微博(如果有了的可以直接登录)在进入新浪微博的开放平台下载SDK 下载最新的SDK /wiki/SDK然后把SDK 导入到MyEclipse 里接着在进入新浪微博的开放平台点击我要成为开发者注册1.填写开发者资料2.验证邮箱3.创建应用/添加网站点击创建应用有5种应用选择站内应用然后把信息填完点击创建成功后在应用基本信息里就会显示App Key 和App Secret再接着往下看会看到站内应用地址和应用实际地址记住填写的内容回到MyEclipse在src下面找到config.properties填写client_ID =App Keyclient_SERCRET =App Secretredirect_URI =应用实际地址(也可以不写我就没有写)保存接着就是写一条获取微博的前20条信息在examples 下的weibo4j.examples.oauth2下的OAuth4Code下直接运行(如果报错把改成),就会出现授权页面,登录,登录成功后,点击授权查看网址后面有个code=XXXX把code=后面的XXXX复制到MyEclipse 的控制台中的https:///oauth2/authorize?client_id=1682103644&redir ect_uri=/boyaboya&response_type=code&state=& scope=Hit enter when it's done.[Enter]:后面然后按回车就会输出一大堆消息直接跳到最后会看到记住"access_token" 后面的值就是是我们要用到的值了记录下来下面开始获取微博最新的前20条信息喽weibo4j.examples.timeline 下的 GetPublicTimeline 类中代码如下package weibo4j.examples.timeline;import java.util.List;import weibo4j.Timeline;import weibo4j.Weibo;import weibo4j.examples.oauth2.Log;import weibo4j.model.PostParameter;import weibo4j.model.Status;import weibo4j.model.StatusWapper;import weibo4j.model.WeiboException;import weibo4j.util.WeiboConfig;public class GetPublicTimeline {/***获取最新更新的公共微博消息*@param args*/public static void main(String[] args) {String access_token = "2.00zd8kXCwzvppB3d7bd9a1722AINVD";Weibo weibo=new Weibo();weibo.setToken(access_token);Timeline tm = new Timeline();tm.client.setToken(access_token);try {StatusWapper status = tm.getPublicTimeline();for(Status s : status.getStatuses()){Log.logInfo(s.toString());}System.out.println(status.getNextCursor());System.out.println(status.getPreviousCursor());System.out.println(status.getTotalNumber());System.out.println(status.getHasvisible());} catch (WeiboException e) {e.printStackTrace();}}}写完直接运行在控制台中就会直接输出最新的的前20条微博了。
新浪微博企业版Q&AT o ALL:Q:什么是新浪微博企业版?A:新浪微博企业版具有更丰富的个性化页面展示功能设置,更精准的数据分析服务,以及更高效的沟通管理后台。
Q:新浪微博企业版的新功能有哪些?:A:1)根据不同的展示传播诉求,在微博首页设置不同的模块,实现更具商业价值的展现,如:图片、视频、友情链接、企业简介等;2)可以将不同但相关联的微博用户集中添加到一个模块中,并且设置在首页显示,当用户到达企业主页时,能同时看到与企业相关的子品牌、分支机构,甚至企业员工、高管和客服的微博头像,并选择关注,进行更有针对性地沟通;3)用户到达企业微博主页后,通过留言板就可以给企业留言或评论,也可以浏览其他用户的评论;4)舆情监测:通过设置话题关键字,可以查看不同用户群体对该话题的讨论,实时监测微博用户对企业品牌的态度,帮助企业及时发现用户的负面投诉,及时响应,避免负面口碑扩散;5)数据统计服务,帮助企业进行用户属性和行为分析,同时可以查看页面流量及短链点击的相关数据,作为衡量微博传播效果的重要指标。
Q:如何申请加入新浪微博企业版内测?A:感谢您对微博企业版的关注,此次测试暂时还不接受申请哦,不过不要着急,预计不久之后就会开放线上报名申请了,请您持续关注新浪微博企业版,谢谢!Q:如果没有收到邀请,何时能够使用新浪微博企业版?或者:为什么别的企业有企业版,我没有?A:目前测试只开放部分内部邀请的新浪网合作企业,请您不要着急,线上申请会在近期内开放的。
Q:新浪微博企业版内测多长时间?何时公测?A:预计公测时间为7月份,请您持续关注企业微博助理发出的通告,谢谢!Q:新浪微博企业版会收费么?A:内测及公测期的功能服务全部开放,免费提供给企业使用。
我们将分析企业对不同功能的使用情况和效果,同时,持续开展对不同企业差异化需求的调研,未来将规划提供满足细分需求的增值服务。
谢谢!Q:新浪微博企业版介绍页面?了解企业版有哪些功能,与个人版有何不同?A:/proc/productintro.phpQ:提各种建议的回复A:您好,企业微博在不断改进中,您的建议是我们最大的动力,我们会考虑的!请您持续关注新浪微博!谢谢!Q: 个人账户需要升级成企业账户A:此问题我们已经反映给相关部门,感谢您的关注,请您持续关注新浪微博,谢谢!Q:企业微博正式开通后,是不是可以实现与原来版本的直接对接转换?A:您好,最新版本的企业微博的功能在上线之后才会对外公布,感谢您对新浪微博的关注!TO 内测企业:Q:试用新浪微博企业版期间遇到问题怎么办?A:请私信企业微博助理或发邮件至qiye_wb@我们将在一至两个工作日内为您答复。
吐血推荐的七大自媒体投稿平台新浪博客同样还受到关注的就是互联网自媒体的的发展,可以说,这是一个为用户提供发表个人看法和意见的平台,而且一经转载发布所产生的效应更是强大,最重要的现在的互联网自媒体平台大多数都是免费的,自媒体爱好者们可以尽情地施展自己的才华和文笔,创造出更加有价值和意义的好文章。
当然,我们在写好了文章,那就是要选择自媒体投稿平台了,经过这么多年的时间和实践的经验总结后也的确发现了很多比较优质和有巨大潜力的自媒体平台,下面笔者就为大家吐血推荐几个比较优质的自媒体投稿平台,希望能够帮助到大家。
Top1,微信公众平台微信,我们都知道,微信公众平台和QQ空间,还有一些博客论坛等等都是属于自媒体板块的,而且也是用户最多,其中,微信公众平台也是最受大家欢迎最热门的一种,而且宣传推广的效果也是很不错的。
Top2,新浪微博粉丝服务平台继微信之后那就是新浪旗下的公众账号了,点击我的主页--管理即可找到该功能,仅限+V用户。
注册过的朋友一定知道,新浪的这些信息都是以私信的形式发送,信息达到率较高,而且最重要的就是私密性非常的好,用这个绝对的安全放心。
Top3,网易新闻媒体开放平台网易自媒体平台也是一个不错的投稿平台,自媒体爱好者在投稿经过审核之后会出现在网易新闻手机客户端中,,使用网易新闻app 的朋友也是非常的多,在这个平台的阅读量和收录量还是不错的。
Top4,搜狐新闻自媒体平台在来说说搜狐自媒体平台,据说搜狐新闻客户端安装量位居同类中的第一位,当然这个平台也是非常的给力的,整个后台很简洁,发布也很方便,有兴趣的朋友也可以在这个上面做一做。
Top5,今日头条媒体平台今日头条,算是我们最熟悉的,身边的朋友都是使用这个,可能是对上头条或是头条内容比较的感兴趣吧!唯一不足的是这个平台的文章工审核,发布速度比较慢,但是数据特别亮眼,往往一些趣味性的文章可以达到60万的阅读量,上千的收藏量。
Top6,悟空说财经自媒体平台和今日头条极为相似的是,在互联网自媒体平台中,出现了一个后起之秀——悟空说财经网自媒体平台,它的特点就是,网站很有自己的特色,整个网站的格局、框架结构都是非常的漂亮,网站页面整洁干净,没有杂乱无章的广告,给用户带来很好的阅读体验。
微博详细教程第一章微博入门1.1什么是微博可以把微博理解为“微型博客”或者“一句话博客”。
您可以将您看到的、听到的、想到的事情写成一句话(不超过140个字),或发一张图片,通过电脑或者手机随时随地分享给朋友。
您的朋友可以第一时间看到你发表的信息,随时和您一起分享、讨论。
您还可以关注您的朋友,即时看到朋友们发布的信息。
还可以做微博营销,利用微博来,卖产品等1.2如何注册微博1.2.1如果已经拥有了新浪账户:直接登录微博就可以使用,无需单独开通。
1.2.2如果您还没有新浪账户:打开微博首页/,点击右上角的“立即注册”。
注册完成后系统会给你填写的邮箱内发送一封博客注册确认信,收到确认信后,点击确认帐户链接地址即可完成注册。
(特别说明:确认信中的有效链接需要在48小时内完成确认。
超过48小时该确认链接失效。
可重新登陆发送)1.2.3手机发短信开通直接编辑登录密码(编辑内容要求:6-16位数字或英文字母(区分大小写),移动用户至:1069009088;联通用户至:1066888859;无需等待确认短信即可直接登录,登录名为发送短信的手机号。
1.3 如何登录微博电脑登录:/页输入登录名、密码即可登录。
手机登录:输入网址:.1.4新手快速使用微博攻略新浪微博的特点在于:朋友间的信息分享及讨论。
因此,您在开通新浪微博后,需要:1.4.1添加关注关注是一种单向、无需对方确认的关系,只要您喜欢就可以关注对方,类似于“添加好友”。
添加关注后,系统会将该网友所发的微博内容,立刻显示在您的微博首页中,使您可以及时了解对方的动态。
而对于您的“粉丝”来说,他们也一样会在第一时间看到您所发的微博内容。
您“关注”的人越多,则您获取的信息量越大。
您的“粉丝”越多,则表明您发表的微博会被很多人看到。
1.4.2 发表微博将您生活中所看到的;听到的;想到的,微缩成一句话或者一张图片,发到新浪微博上,和您的朋友分享。
发表微博的方式可以分为两种,电脑使用及手机(彩信、短信、WAP)使用。
新浪微博-手机微博 @疯子超人@MUNTO_AKIRA新浪微博移动应用开发指南——授权机制说明•在/apps中应用创建成功后,将会获得该应用的App Key和Secret Key,您可以通过这两个Key数据开始进行相关的技术开发工作。
•App Key是应用的唯一标识,开放平台通过App Key来鉴别应用的身份。
AppSecret是给应用分配的密钥,开发者需要妥善保存这个密钥,这个密钥用来保证应用来源的的可靠性,防止被伪造。
•Oauth2的授权方式需要校验callback地址,因此也需要开发者在后台配置。
微博应用授权流程第三方应用OAuth2.0认证获取AccessToken操作接口访问信息移动端授权:授权方式:目前新浪微博开放平台仅支持OAuth2.0的用户身份鉴权。
跳转新浪授权页面 Webview 截取SDK SSO 版SDK Oauth2.0 API 跳转微博客户端授权微博客户端3.0 开放服务 可实现方式OAuth2 APIOAuth2/authorize请求用户授权Token●用于标准流程( Authorization Code),发送获取code请求。
●用户直接发放模式( Implicit Grant),直接获取token。
需要校验callback地址。
OAuth2/access_token获取授权过的Access Token●用于已经获得用户授权得到code后换取token●使用客户端认证权限对授权过的用户直接获得用户token。
access_token以2.00开头expires_in以秒为单位用户App API Server6. 请求获得token :https:///oauth 2/access_token 1.用户确认使用微博功能2.发起接口调用请求https:///oauth2/authorize5. 返回code4. 用户授权3. API 返回授权页面 7. 返回tokenStep 1:client_id=2507226428&response_type=code&redirect_uri=https:///oauth2/default.html &display=mobile &with_offical_account=1https:///oauth2/authorize GET/POSTStep 2:https:///oauth2/default.html?code=8502231b847e512ceed1d1c891c00293Step 3:https:///oauth2/access_token POSTclient_id=2507226428&client_secret=16ee5f1933580ff73863010272ec065b&grant_type=authorization_code&code=8502231b847e512ceed1d1c891c00293&redirect_uri=http s:///oauth2/default.htmlaccess_token": "ACCESS_TOKEN", "expires_in": 1234, "remind_in":"798114", "uid":"12341234" }request:Redirect_URI 需先在后台配置或使用绑定域名下的有效地址。
Android授权登录新浪微博获取用户个人信息一、准备工作我们都知道,无论是分享到新浪微博,还是获取新浪微博的用户信息,都离不开一样东西,那就是新浪微博的APPID,APPID通过绑定我们应用程序的包名和签名进行识别,可以说它是我们跟新浪微博官方所提供接口进行交互的一个重要令牌,这一点跟QQ、微信接口等访问原理基本是一样的。
那么问题来了,APPID到底怎么得到?答案就是你要到新浪微博开放平台/注册一个帐号,填写并创建你的应用。
如下图所示:点击创建应用后会出现如下图所示页面,在这个页面中你必须要填写你的Android包名和Android签名,包名就是你应用程序AndroidManifest.xml文件中的package中的字符串,比如你新建了一个名称为“test”的项目,那么你的包名应该是com.example.test了。
至于Android 签名,你可以在该开放平台下载签名工具apk装到手机,然后打开该apk填写程序包名获取签名,也可以直接在开发工具eclispe中点击Window->Preferences->Android->Build查看,如下图所示,至于其它必要的填写信息,你自己去完善就可以了将所有信息填写完善后我们点击提交审核,注意,只有审核通过的应用才能调用他们提供的API。
二、工程准备新建一个工程,包名要跟你上面填写的包名一致。
新建完成后下载新浪微博SDK,下载完成后解压,将libs目录下的文件全部拷贝到你的工程libs目录下,将weiboSDKCore_3.1.2.jar 包也拷贝到libs目录下,找到AccessTokenKeeper.Java、UsersAPI.java、AbsOpenAPI.java文件并拷贝到你的包中,我把我的工程目录图贴出来,后面我会把整个示例源码放上来。
注意上面common中的SinaUserInfo.java是我自己建的,只是用来方便存和取用户信息而已。