导航:首页 > 操作系统 > android微博开发者平台

android微博开发者平台

发布时间:2022-07-30 04:35:10

❶ 想用Eclipse开发一款android 应用,实现如下功能:取得授权登录新浪微博,使用新浪微博的API接口,并

新浪的微博SDK中的有API提供,可以获取这些数据。详细看新浪微博的SDK在线文档

❷ 微博里Android客户端什么意思

就是Android操作系统手机 的发微博的程序软件
Android是一种手机操作系统
现在最流行的就是Android和苹果的ios系统 都是好手机啊 贼贵了

❸ android 分享内容到新浪微博

不是,你可以去看看sina 的开放API,里面写的很详细告诉你怎么做。
原理就是你下一个sina的jar包放到你项目里,在配置申请的key,之后就根据文档做些借口调用就好了。

❹ 申请微博开发者账号个人网站怎么写

如果您未完成,开发者身份认证,系统会引导您进入身份认证页面;
身份认证通过,并不代表您拥有了自己的应用;只有通过身份认证,才可以创建应用;
关于开发者类型,请根据实际情况自行填写;建议选择“个人” ,“企业”所需资料繁多。
身份认证的周期在 1——2 个工作日,请留意系统通知;
第二步:验证网站所有权,我们来了解下该如何填写;
网站名称,即您想让微博显示的“来自”名称,需要和您的网站有所关联;
该名称在应用提交审核时,可二次修改;
若提示“该网站名称已经存在,请更换一个”,则说明该名称被占用,就必须换一个;
网站域名,和点微博的“来自”时访问的页面有关系,但并非绝对;
例如,这里填写 www..com,而在应用提交审核时候,可以设置点击“ 来自“时,访问 ..com
选择验证方式,即新浪确认该网站是否是属于您一种方式;
微博平台提供了两种验证方式,这一步请您交给网站技术(运维)去做;因为涉及到更改你们官方网站的源代码,一般来说网站技术(运维)有相应权限;
如何确认网站技术(运维)同学已添加验证代码了呢?访问上一步你填写的“网站域名”的网页,点击鼠标右键“查看网页源代码”,先找到 head 标签,然后进一步查找……(这个输入讲的话,这教程没法继续了)
完成上图表单后,点“验证并添加”会访问到下边这个页面;(开发者身份认证为“企业”时,略有不同)
注意,这时页面不要关闭;虽然我们已成功获取AppKey和AppSecret,但并不代表着应用申请成功;在新窗口打开“微组件”我们进入下一步;
第三步:部署微组件;不部署微博组件,应用是不会通过审核的,切记;
选择您网站需要的功能(组件)部署,应用通过审核后,可以去掉组件;
例如,我们选择“关注按钮”……
标记步骤①,输入您想被关注的微博昵称;如果我们用官网来申请应用,这个地方就对应该官博咯。
标记步骤②,和上边验证网站一样,请您交给网站技术(运维)去做;因为涉及到更改你们官方网站的源代码,一般来说网站技术(运维)有相应权限;
第四步:提交(应用)审核;
不知道如何进入这个页面?打开 http://open.weibo.com/webmaster ,点击“未上线网站”名称,再点击绿色的“提交审核”按钮即可。
这一步需要注意以下几点:
网站名称,即您想要让发送的微博显示“来自 ××× ”的最终名称;
来源链接,即您希望点击“来自 ××× ”时,所访问的最终页面;
面向终端,无论选择哪一个,都不影响您的应用在皮皮时光机做自定义来源使用;
网站名称、来源链接,在引用通过审核后,还可以修改;但每次修改都需要新浪官方“重新”审核;
在每一行表单后,新浪官方都有对应的说明,若不知道如何填写时,请仔细阅读;在某种程度上,比看这篇教程有用;
提交审核后,审核周期在 1——2个 工作日,请留意邮件及站内消息;

❺ 新浪微博oauth2.0授权怎么弄的

新浪微博开放平台提供了丰富的API接口,利用这些接口,开发者能够开发出独具特色的微博应用。但是,大部分接口都需要用户授权给应用,应用利用授权得到的Access Token来调用相应的接口来获取内容。

获取授权的步骤如下:

进入新浪微博开放平台,进入“管理中心“,点击”创建应用”,选择“网页应用”,填写相应的信息后提交;

在“管理中心”-“我的应用”中查看信息,在“应用信息”-“高级信息”中可以设置网站的授权回调页和取消授权回调页;

引导需要授权的用户到如下页面:

https://api.weibo.com/oauth2/authorize?client_id=YOUR_CLIENT_ID&response_type=code&redirect_uri=YOUR_REGISTERED_REDIRECT_URI

YOUR_CLIENT_ID:即应用的AppKey,可以在应用基本信息里查看到。

YOUR_REGISTERED_REDIRECT_URI:即之前填写的授权回调页,注意一定要完全相同;

授权成功后 开发者可以访问如下页面得到Access Token:

https://api.weibo.com/oauth2/access_token?client_id=YOUR_CLIENT_ID&client_secret=YOUR_CLIENT_SECRET&grant_type=authorization_code&redirect_uri=YOUR_REGISTERED_REDIRECT_URI&code=CODE

❻ 现在的android版SDK中,进行微博分享必须要通过微博客户端吗

本文介绍了如何在Android程序中使用新浪微博提供的AndroidSDK

微博Android平台SDK为第三方微博应用提供了文档易用的微博API调用服务,使第三方客户端无需了解复杂的验证,API调用过程。并可以实现分享到微博的功能,可以分享文字,或者多媒体信息到内置的分享页面,并发送到微博。

首先我们需要在新浪微博开放平台上进行注册,之后需要创建一个新的应用,并且需要记下应用的APP key,App Secret Key以及设置应用的回调页以便我们在程序中进行使用。此外,还需要在应用的高级信息里添加测试用户的uid,切记切记,否则会出现登陆不成功等怪现象。

接着我们下载微博提供的Android上的SDK,下载地址在这里http。//open。weibo。com/wiki/SDK,选择AndroidSDK进行下载即可。
使用方法:

首先将下载的sdk进行解压,并将其导入到eclipse中,接着在你需要使用sdk的android工程中点击右键,属性,设置library属性,选中刚才导入的weibosdk即可。如图所示

然后在你的工程的Manifest文件中,加入以下权限:

<uses-permission android:name="android.permission.INTERNET"></uses-permission>
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"></uses-permission>
<uses-permission android:name="android.permission.WRITE_APN_SETTINGS"></uses-permission>
<uses-permission android:name="android.permission.CHANGE_WIFI_STATE"></uses-permission>

这样我们就能使用weibosdk了

建立工程以后如何在代码中使用weiboAPI呢,下面就由我来为大家介绍使用方法:
首先在你需要使用微博的Activity中加入以下代码:

Weibo weibo = Weibo.getInstance();
weibo.setupConsumerConfig(Constants.CONSUMER_KEY,Constants.CONSUMER_SECRET);
weibo.setRedirectUrl("Your URLhere");
weibo.authorize(this,
listener);
注意代码中的Constants.CONSUMER_KEY,Constants.CONSUMER_SECRET即是文章开头介绍的在微博上创建的应用里的两个key,setRedirectUrl中的内容即是在应用中设置的回调页。

Listener则是在进行登陆授权后对执行结果进行处理的Litener,代码如下

public class AuthDialogListener implements WeiboDialogListener {
private Activity context;
private String content;
private String file;
private float lat;
private float lon;
private static boolean isOver=true;
public AuthDialogListener(Activity context,String content,String file,float lat,float lon){
this.context= context;
this.content=content;
this.file=file;
this.lat=lat;
this.lon=lon;
}
@Override
public void onComplete(Bundle values) {
String token = values.getString("access_token");
String expires_in = values.getString("expires_in");
String oauth_verifier = values.getString("oauth_verifier");
AccessToken accessToken = new AccessToken(token, Constants.CONSUMER_SECRET);
accessToken.setExpiresIn(expires_in);
accessToken.setVerifier(oauth_verifier);
Weibo.getInstance().setAccessToken(accessToken);
try {
if (isOver) {
isOver=false;
share2weibo(this.content,null,listener,lat,lon);
}

} catch (WeiboException e) {
e.printStackTrace();
}
}

@Override
public void onError(DialogError e) {
Toast.makeText(context.getApplicationContext(),
"Auth error : " + e.getMessage(), Toast.LENGTH_LONG).show();
}

@Override
public void onCancel() {
Toast.makeText(context.getApplicationContext(), "Auth cancel",
Toast.LENGTH_LONG).show();
}

@Override
public void onWeiboException(WeiboException e) {
Toast.makeText(context.getApplicationContext(),
"Auth exception : " + e.getMessage(), Toast.LENGTH_LONG)
.show();
}

private void share2weibo(String content,String file,RequestListener listener,float lat , float lon) throws WeiboException {
Weibo weibo = Weibo.getInstance();
WeiboParameters params= new WeiboParameters();
params.add("access_token", weibo.getAccessToken().getToken());
params.add("status", content);
params.add("lat", String.valueOf(lat));
params.add("long", String.valueOf(lon));
String url = Weibo.SERVER + "statuses/update.json";
if (file!=null&&!file.equalsIgnoreCase("")) {
params.add("pic", file);
url = Weibo.SERVER + "statuses/upload.json";
}
AsyncWeiboRunner runner = new AsyncWeiboRunner(weibo);
runner.request(this.context, url, params,Utility.HTTPMETHOD_POST,listener);

}
RequestListener listener= new RequestListener() {

@Override
public void onIOException(IOException e) {
isOver=true;
Toast.makeText(context, "RequestListener "+e.getMessage(), Toast.LENGTH_LONG).show();
}

@Override
public void onError(WeiboException e) {
isOver=true;
Toast.makeText(context, "RequestListener "+e.getMessage(), Toast.LENGTH_LONG).show();
}

@Override
public void onComplete(String response) {
isOver=true;
Toast.makeText(context, "Success!", Toast.LENGTH_LONG).show();
}
};
}

需要完成WeiboDialogListener接口中的方法,分别是onComplete,OnError,
OnCancel,OnWeiboException。其中Oncomplete是在微博登陆授权成功后会执行的方法,在这个方法中,你可以调用你想要的功能如发表微博,转发,评论等。使用的代码可参看以下代码:

Weibo weibo = Weibo.getInstance();
WeiboParameters params= new WeiboParameters();
params.add("access_token", weibo.getAccessToken().getToken());
params.add("status", content);
params.add("lat", String.valueOf(lat));
params.add("long", String.valueOf(lon));
String url = Weibo.SERVER + "statuses/update.json";
AsyncWeiboRunner runner = new AsyncWeiboRunner(weibo);
runner.request(this.context,url,params,Utility.HTTPMETHOD_POST,listener);

其中params是调用weibo api中需要的具体参数,可根据需要进行添加
AsyncWeiboRunner 是用来执行具体请求的类,根据你设定的参数发起请求。注意这里又有一个listerner,而这个listener是对发起请求后的结果进行处理的回调类,
RequestListener listener= new RequestListener()
需要复写的方法有OnIOException,onError,onComplete,这样可以清楚地对各种情况进行处理。
这样在程序中就可以使用新浪微博 android sdk了。

❼ 新浪微博开发者平台跟开发者是如何分成的

确切地说,不是开发者平台跟开发者分成,而是新浪微博跟开发者分成,“新浪微博开发者平台”是一个开放的商业化平台,像一个大超市,技术开发者开发了应用产品,可以通过新浪微博的开发者平台进行商业化,产生了收益之后,再跟新浪进行三七分成,新浪作为商业化平台占三,开发者占七。对开发者来说,这样的回报空间可谓相当大。

❽ android 新浪微博手机客户端 不能登录服务器

等待维修吧
新浪微博Android客户端SSO授权认证缺陷

从最近几年开始,做平台的公司都流行起Open API。这是一个非常好的理念,也受到广大开发者的欢迎。如今,开发一款软件,你可以很容易地集成微博、微信、人人网等流行社交媒介的分享功能,做一个社交应用变得越来越简单。

主流社交媒介要集成到第三方应用中,最重要的入口就是安全便捷的授权认证系统。让用户在享受一键分享和各种社交乐趣的同时,又不用担心帐号安全和隐私泄露等问题。而对于一些有特殊目的的组织或个人来说,攻占这个授权认证系统意味着自己获取了信息传播的入口和渠道,数量庞大地社交入口往往能带来巨大的社会效应。所以,这个入口就成了软件安全攻防双方的必争之地。

而本文所要讲的就是当前最为流行的新浪微博Android客户端SSO授权认证入口的一个安全缺陷。此缺陷使得第三方APK在一定条件下可以不通过授权,在不需要人为操作的情况下就可以操作Android手机用户的微博。包括关注、评论、发微博等OpenAPI中提供的功能。

❾ android新浪微博客户端的发微博功能是怎样实现的

新建微博--->把数据传到全部微博&个人微博页面的activty上。
如果新建微博并不想发布,选择退出。是Content Provider将数据储存到数据库中。便于恢复。

微博发布成功由Intent调到全部微博or个人微博。
一般来讲由一个Intent请求发送微博。一个Activitiy处理发送微博的描述。Activity在Android Manifetst.xml文件中发布Intent。

阅读全文

与android微博开发者平台相关的资料

热点内容
c语言中编译和运行 浏览:997
画流图找循环编译原理 浏览:129
oppo手机西瓜视频的文件夹 浏览:867
骑手一般用哪个app 浏览:610
程序员老板用什么手机 浏览:848
比心app头像不通过为什么 浏览:105
加密币市值前十走势 浏览:190
单片机学习推荐课程 浏览:473
对数ln的运算法则图片 浏览:735
仿微博app源码 浏览:781
怎么取消调用app 浏览:545
程序员去哪里求助 浏览:834
服务器里的端口是什么 浏览:975
aspnetjavaphp 浏览:399
程序员毕业时间 浏览:286
程序员用户免费软件 浏览:754
51单片机汇编语言指令 浏览:139
女程序员好难 浏览:688
三田压缩机与电装 浏览:710
重生细胞安卓版没键盘怎么玩 浏览:994