目前國內常見的第三方開放平台有:
我們可以通過整合這些第三方平台來實現:
二、通過oauth2認證
1.重定向請求,請求授權碼code
/*** step 1: 重定向到sina微博登入,請求授權碼code
baseauthorizeurl為
2.登入**,獲取授權碼code
/*** step 2: 登入**,獲取code
3.通過 授權code獲取access_token
/*** step 3: 通過code獲取access_token
* *
@param
resp
* @param
code 認證碼
* @return
* @throws
exception */
private string getaccesstoken(string code) throws
exception
basetokenurl為
4.通過token和uid呼叫微博api,例如查詢微博使用者資訊
/*** step 4: 根據token和使用者id獲取使用者資訊
* access_token:2.00azrtrb5jluce809b31fc07i9h_xc, uid:1706396054
* *
@param
access_token
* @param
uid *
@return
* @throws
exception */
public string getuserinfo(string access_token, string uid) throws
exception
baseuserinfourl為
第三方平台移植
因為圖形編輯器所依賴的 t平台即將整合到 p平台,在專案做了一年半之後,要將整個專案從 t平台移植到 p平台。之前的 重構為專案 移植到 p平台打好了基礎,移植過程中,只要將 ui部分的 根據 p平台的框架重新編碼,就可以了,剩下了不少 effort。因為開發所依賴的平台改變了,ui部分的 需要重新...
MyBatis整合第三方快取
mybatis快取做的並不專業,用的是map,但是它給了我們乙個介面cache,我們通過實現這個介面,可以自定義快取。本例子用的為ehcache hibernate用的也是ehcache快取技術。接下來我們需要寫乙個cache的實現。但是mybatis已經幫我們做好了,在mybatis官網上有myb...
vcpkg整合第三方庫
因為專案要用到crypto 的大整數功能,我自己不想麻煩地修改vc 的 include path和lib path什麼的,所以使用vcpkg快速整合,免得麻煩自己 按照官方教程 我在powershell下執行了以下命令 在執行命令前最好把cmake和git更新到最新版本 git clone git ...