Google Oauth2 API 取得認證碼程式片段

Google Oauth2 API 取得認證碼程式片段,google其實有提供client library,所以其實可以直接使用library來完成下面的工作。

這程式片段是Installed Applications的認證過程,其他狀況會有些微差異,不詳述。

簡單說一下Installed Applications認證的過程:

跟Oauth伺服器請求特定權限

=>google詢問使用者是否願意開放此權限給應用程式

=>使用者同意

=>google傳回存取碼

=>利用純取碼向OAuth伺服器請求授權碼

=>伺服器傳回授權碼

=>應用程式利用授權碼請求API(執行API指令)

HtmlAgilityPack 是用來解析HTML檔的類別,需要上網另行安裝。

這個範例是用來取得blogger存取權限的認授權碼,所以在取得存取碼的網址中,scope的值是Blogger權限。

下面網址可以用來取得各種google API權限:

https://developers.google.com/identity/

protocols/googlescopes#analyticsv3

注意一點,請求認證的網址是https://開頭的。

由於Installed Applications不會設定redirect_uri的值,所以我們使用預設的3種中的一種urn:ietf:wg:oauth:2.0:oob。

client_id 是妳應用程式當初申請憑證的client_id。

當按下按鈕時會進入使用者同意的畫面

閱讀全文:Google Oauth2 API 取得認證碼程式片段

windows 8.1 模糊問題

windows 8.1 模糊問題

最近把家裡電腦format掉從裝了windows8.1

裝完才發現,有些軟體的畫面都變得糊糊的,

連chrome也是。

上網查了一下,原來不少人都有遇到這問題。

試了各種方法後也只是改善了一點點。

最後..終於....我發現我犯了一個很嚴重的錯誤。

我沒安裝顯示卡驅動程式啦 >"<

只能說...window8.1 內建驅動程式做得太好。

整個桌面看起來還可以美美的...

讓我完全忘記了我驅動程式忘記裝。

閱讀全文:windows 8.1 模糊問題