導航:首頁 > 操作系統 > 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微博開發者平台相關的資料

熱點內容
程序員放棄後會怎樣 瀏覽:182
河北模具編程 瀏覽:187
adb查找命令 瀏覽:321
安卓手機視頻文件夾怎麼打開 瀏覽:309
平板加密手機後怎麼關閉 瀏覽:566
流媒體伺服器應該注意什麼 瀏覽:536
d8命令編譯 瀏覽:964
壓縮包解壓需要多少空間 瀏覽:145
如何查找app屬性 瀏覽:388
android人臉識別技術 瀏覽:320
pc104編程 瀏覽:335
二維碼反編譯破解推廣 瀏覽:682
修改伺服器的mac地址 瀏覽:528
好玩的編程軟體 瀏覽:898
編程語言創始人有錢嗎 瀏覽:804
短視頻app怎麼獲客 瀏覽:15
查看雲伺服器的應用 瀏覽:435
javadump工具 瀏覽:563
程序員16g 瀏覽:444
程序員沒有辦法成為top怎麼辦 瀏覽:218