整合第三方開放平台

2022-07-19 01:09:21 字數 1428 閱讀 9179

目前國內常見的第三方開放平台有:

我們可以通過整合這些第三方平台來實現:

二、通過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 ...