QQ互聯

QQ互聯

QQ互聯提供了“QQ帳號登錄”、“QQ空間同步分享”、“騰訊微博同步分享”等功能,能夠留住用戶、有效促進回訪,共享騰訊海量用戶,為用戶提供更加優質的網路交流體驗。

基本信息

簡介

QQ互聯是騰訊旗下的開放平台,通過QQ互聯,網站主和開發者可以申請接入QQ登錄、用戶可以使用QQ賬號登錄接入的站點,通過添加分享和贊組件,將站點內容分享到QQ空間和朋友網,通過獲取API授權,網站主還可以將用戶操作同步到QQ空間和朋友網;

移動套用

移動開發的黃金時代正在來臨,你準備好了嗎?移動套用的社交化日益轟烈,你準備好了嗎?日前,在上海閉幕的2012eoe移動開發者大會中,一段《如何利用QQ互聯開發社交化的手機套用》的主題演講,引發了眾多移動開發者的熱烈討論。

此次參與eoe移動開發者大會的是QQ互聯技術負責人任旻。他談到,移動的手機市場上面和PC上面有很大不同,用戶獲取APP途徑非常多,這種情況下口碑比流量更重。QQ互聯讓開發者輕鬆實現社交化的手機套用,坐擁7億多活躍用戶的潛在登錄機會, “比如說唱吧,在加入QQ互聯之後,其新增用戶的80%,都是使用QQ賬號登錄的。”

除登錄之外,QQ互聯還提供了分享到空間和微博,以及定向分享到QQ好友、QQ群等多種功能API。只需簡單且輕量的技術投入,通過用戶在套用內的主動傳播,就能在空間/微博/QQ上實現更廣闊用戶群的觸達。與會的眾多開發者紛紛就QQ登錄和定向分享到QQ展開了熱烈討論,均表示將在日後的移動套用開發工作中使用這“利器”,來迅速幫助自己的套用贏取用戶和口碑。

QQ登錄

QQ登錄按鈕 QQ登錄按鈕

網站接入QQ登錄後,用戶只需要使用QQ賬號密碼就可立即登錄站點。

社交組件

QQ互聯提供多種社交組件供網站主和開發者使用,通過添加社交組件,網站主和開發者可以獲取冬粉用戶與回流。

分享組件

QQ分享按鈕 QQ分享按鈕

分享是QQ空間和騰訊朋友(QQ校友)的重要基礎功能之一,網站只需要在自己的頁面上嵌入一段簡單的代碼,就可以實現將自己網站的內容“分享到QQ空間和朋友網”,在騰訊用戶中傳播,且用戶通過點擊來源連結可進入網站,從而提升內容曝光量和網站流量!

贊組件

QQ互聯贊組件 QQ互聯贊組件

贊組件可以讓用戶分享站點的內容給QQ空間中的好友,當用戶在站點上某個網頁點擊了贊按鈕後,該用戶在QQ空間的好友將會看到一條帶有網站該網頁連結的動態。

關注組件

QQ互聯關注組件 QQ互聯關注組件

關注組件是一種簡單的外掛程式,運行於iframe中,可放置在網站任意網頁的任意位置上。用戶通過一鍵點擊,即可成為網站的冬粉。成為冬粉後不僅能將網站分享給騰訊用戶,同時可以持續關注該網站。

簽名檔組件

使用QQ空間簽名檔,嵌入您的部落格、論壇簽名以及郵件簽名,展示您的QQ空間風采!

接口

QQ互聯提供多種API接口,打通QQ空間、朋友網、騰訊微博、財付通等多平台。

分類功能說明接口是否需要 申請接口許可權
空間 獲取用戶在QQ空間的個人資料 get_user_info 不需要
發表一條說說到QQ空間 add_topic 需要
發表一篇日誌到QQ空間 add_one_blog 需要
創建一個QQ空間相冊 add_album 需要
上傳一張照片到QQ空間相冊 upload_pic 需要
獲取用戶QQ空間相冊列表 list_album 需要
同步分享到QQ空間、朋友網、騰訊微博 add_share 不需要
驗證是否認證空間冬粉 check_page_fans 不需要
微博 發表一條微博信息到騰訊微博 add_t 不需要
上傳圖片並發表訊息到騰訊微博 add_pic_t 不需要
刪除一條微博信息 del_t 不需要
獲取一條微博的轉播或評論信息列表 get_repost_list 不需要
獲取登錄用戶自己的詳細信息 get_info 不需要
獲取其他用戶的詳細信息 get_other_info 不需要
獲取登錄用戶的聽眾列表 get_fanslist 不需要
獲取登錄用戶的收聽列表 get_idolist 不需要
收聽騰訊微博上的用戶 add_idol 不需要
取消收聽騰訊微博上的用戶 del_idol 不需要
財付通 獲取用戶在財付通的收貨地址 get_tenpay_address 需要

我們可以看到其中有些API是需要申請許可權的,如果你需要在套用中使用這些API,需要先進行申請。去官網,按照官網上的指示進行申請就可以了。

示例代碼

將安卓套用內容分享到QQ空間:

<activityandroid:name="com.tencent.tauth.AddShareView"

android:theme="@style/ThemeActivity"android:launchMode="singleTask"

android:configChanges="keyboardHidden|navigation|orientation">

<intent-filter>

<actionandroid:name="android.intent.action.VIEW"/>

<categoryandroid:name="android.intent.category.DEFAULT"/>

<categoryandroid:name="android.intent.category.BROWSABLE"/>

<dataandroid:scheme="tauth"/>

</intent-filter>

</activity>

上面聲明了一個Activity,這個在調用API的時候需要用到。

Java代碼:

Bundle bundle = newBundle();

//必須。feeds的標題,最長36箇中文字,超出部分會被截斷。

bundle.putString("title", "QQ登錄SDK:Add_Share測試");

//必須。分享所在網頁資源的連結,點擊後跳轉至第三方網頁, 請以http://開頭。

bundle.putString("url", "http://www.qq. com"+ "#"+ System.currentTimeMillis());

//用戶評論內容,也叫發表分享時的分享理由。禁止使用系統生產的語句進行代替。最長40箇中文字,超出部分會被截斷。

bundle.putString("comment", ("QQ登錄SDK:測試comment"+ newDate()));

//所分享的網頁資源的摘要內容,或者是網頁的概要描述。 最長80箇中文字,超出部分會被截斷。

bundle.putString("summary", "QQ登錄SDK:測試summary");

//所分享的網頁資源的代表性圖片連結",請以開頭,長度限制255字元。

//多張圖片以豎線(|)分隔,圖片規格100*100為佳。

bundle.putString("images", "http://imgcache.qq. com/qzone/space_item/pre/0/66768.gif");

//分享內容的類型。4表示網頁;5表示視頻(type=5時,必須傳入playurl)。

bundle.putString("type", "5");

//視頻連結。長度限制為256位元組。僅在type=5的時候有效。

bundle.putString("playurl", "http://player. youku. com/player.php/Type/Folder/Fid/15442464/Ob/1/Pt/0/sid/

XMzA0NDM2NTUy/v.swf");

//這裡的context為你自己定義的一個Context,accessToken,appid,openid在通過授權後可以取得,需要自己保存下來

TencentOpenAPI2.sendStore(context, accessToken, appid,

openid, "_self", bundle, newCallback() {

//分享成功之後的回調

@Override

publicvoidonSuccess(finalObject obj) {

//這裡加上你自己的處理邏輯

}

//分享失敗之後的回調

@Override

publicvoidonFail(finalintret, finalString msg) {

//這裡加上你自己的處理邏輯

}

//取消操作之後的回調

@Override

publicvoidonCancel(intflag) {

}

}, null);

只要在app中加入以上代碼,就可以實現將內容分享到空間了,是不是很簡單呢?其他API的調用依次類推。另外,如果你覺得登錄授權的過程過於麻煩,那么你也可以使用分享組件,可以在web頁面進行分享,無需用戶進

行登錄授權。使用分享組件,只需在web頁面添加一段js代碼就可以,非常簡單。以下是一段示例代碼:

<script type="text/javascript">

(function(){

var p = {

url:location.href,

showcount:'1',/*是否顯示分享總數,顯示:'1',不顯示:'0' */

desc:'',/*默認分享理由(可選)*/

summary:'',/*分享摘要(可選)*/

title:'',/*分享標題(可選)*/

site:'',/*分享來源 如:騰訊網(可選)*/

pics:'', /*分享圖片的路徑(可選)*/

style:'203',

width:98,

height:22

};

var s = [];

for(var i in p){

s.push(i + '="+ encodeURIComponent(p[i]||"'));

}

document.write(['<a version="1.0" class="qzOpenerDiv" href="http://sns.qzone.qq. com/cgi-bin/qzshare/cgi_qzshare_onekey?',s.join('&'),'" target="_blank">分享</a>'].join(''));

})();

</script>

<script src="http://qzonestyle.gtimg. cn/qzone/app/qzlike/qzopensl.js#jsdate=20111201"charset="utf-8"></script>

相關詞條

相關搜尋

熱門詞條

聯絡我們