騰訊微博開放平臺(tái)為開發(fā)者提供以下語(yǔ)言SDK,輔助開發(fā)者完成基于騰訊微博開放API的應(yīng)用開發(fā)。
新增的功能:
增加了4個(gè)API接口,分別是:t/add_video_prev 預(yù)發(fā)表一條視頻微博,user/infos 獲取一批人的簡(jiǎn)單資料
friends/fanslist_s 我的粉絲列表,簡(jiǎn)單信息,friends/idollist_s 我的偶像列表,簡(jiǎn)單信息
修補(bǔ)的問(wèn)題:
1、修改了工程屬性
2、解決了一個(gè)內(nèi)存泄露
工程配置:
一共分成兩個(gè)工程
APISDK
APIExample
APISDK
基于libhttp, libjson實(shí)現(xiàn)了騰訊微博的基本操作借口。
借口分成兩類:
一類是參數(shù)設(shè)置由CWeiboParam類來(lái)實(shí)現(xiàn)
另一類是在參數(shù)設(shè)置完成的情況下與騰訊開放平臺(tái)進(jìn)行交互的接口。在這類接口的基礎(chǔ)上又
為“http://open.t.qq.com/resource.php?i=1,1”上面的每個(gè)api包裝了一個(gè)接口。下面以實(shí)例說(shuō)明這類借口
比如:Statuses/home_timeline 主頁(yè)時(shí)間線 對(duì)應(yīng)的借口是 TXWeibo::statuses::home_timeline() , 除了前面的TXWeibo 域外,后面的都與api同名,注意接口全小寫。
APIExample
基于上述sdk的示例程序,演示了現(xiàn)有的騰訊微博開放平臺(tái)的所有接口。
編譯選項(xiàng):
目前提供兩個(gè)編譯選項(xiàng) Debug 和 Release
C++ SDK
此C++ SDK,由 heloyue 提供,由 bluentzhao 維護(hù)。
SDK里包含什么?
SDK源碼包含以下內(nèi)容:json和xml解析器,字符串格式轉(zhuǎn)換,http同步和異步請(qǐng)求,OAuth授權(quán)
引用第三方庫(kù):curllib.dll,ssleay32.dll,libeay32.dll和openldap.dll,生成QWBlogAPI.dll
如何使用該SDK?
在你的c++工程中引用QWBlogAPI.lib和相關(guān)頭文件,并拷貝QWBlogAPI.dll,curllib.dll,ssleay32.dll,libeay32.dll和openldap.dll到應(yīng)用程序目錄下。
使用SyncRequest發(fā)起同步請(qǐng)求,AsyncRequest發(fā)起異步請(qǐng)求
使用SyncRequestByOption,AsyncRequestByOption,填入相應(yīng)的Txwb_api_option 選項(xiàng),就可以調(diào)用相應(yīng)的接口,不需要再填寫url,也不需要選擇get或post
使用WeiboApi.h中對(duì) SyncRequestByOption封裝的接口,這些接口的命名與對(duì)應(yīng)api的uri有關(guān),詳情請(qǐng)查看readme
使用Util::String命名空間下的接口可轉(zhuǎn)換字符串格式
當(dāng)前只支持在windows系統(tǒng)下使用