使用QOAuth來進行新浪 騰訊微博驗證(一)

2022-03-07 10:20:34 字數 1730 閱讀 2653

由於邊寫**別寫博文,進度會比較慢,會以多篇文件的方式來完成整個文章。由於oauth基本上分為3個部分

這篇文章作為該系列的第一篇,主要介紹下如何完成api的申請和專案的搭建以及介面的部分設計。

2. 在獲得了呼叫資格後我們正式開始我的微博驗證之旅。首先我們先建立乙個qt的應用程式,選擇file-new-project

選擇qt4project,輸入專案名稱「mymicro-blog」

選擇ok,連續選擇兩次next,到以下介面,base class:選擇qdialog,class name:輸入loginmicroblog, 選擇finish結束建立嚮導

3. 設計

在解決方案上點選右鍵,選擇add-new project…

選擇qt library,並輸入名字mymicro-bloglib

選擇ok,在下乙個介面選中create static library(.lib),選中next

在class name:中輸入imicroblog,點finish

首先我們定義介面成下面這個樣子

可以看到前三個函式對於oauth認證的三個通用方法,都是bool型的,最後面是乙個error函式,如果認證出錯返回具體出錯**

經過進一步檢視oauth的實現,我們可以看到在requesttoken後,伺服器會返回oauth_token和oauth_token_secret兩個引數,這兩個引數在後面有大用處,所以需要增加這兩個屬性,由於這兩個屬性是伺服器給的,所以只要唯讀就可以了

由於c++不支援屬性,修改後成為這個樣子

使用dimens來進行螢幕適配

在我們畫我們布局的時候,都要考慮的不同的螢幕適配問題,其實最關鍵的還是我們在布局時多考慮一些。螢幕適配的網上有很多,我這裡列出使用dimens檔案來適配不同手機解析度的。首先在res資源資料夾中的values中新建 diments.xml檔案,裡面的 如下 上面的diments.xml是在value...

使用phpstorm來進行svn提交

macbook上找一款好用的免費的svn真是難呀,要麼就是非常模糊的畫面,本想用xcode的,但是折騰了一會想開啟乙個php專案資料夾,不會搞.最後想還是用phpstorm吧.沒想到還挺好用的.首先找到乙個專案資料夾把專案檢出.使用phpstorm來進行svn提交 這種導向性的東西就不一一截圖了.最...

使用python進行新浪微博應用開發

下面建立新的應用。按照提示一步一步建立,傻瓜式的。4.在你的程式裡面做如下測試,如果你幸運的話你應該能得到正確的返回結果了。from weibo import apiclient x x callback url callback url 利用官方微博sdk client callback url ...