前言:
有玩過臉書的人一定有過以下經驗, 當我們想在臉書上完算命或心理測驗的小遊戲時
就會被要求先登錄臉書的在後才能使用該服務, 這就是臉書的Oauth 2.0 認證機制
透過臉書提供的API讓程式導引使用者做認證, 進一步的授權給程式去取得使用者的資料
而Amazon也有提供類似的服務
首先到Login With Amazon 註冊應用程式
Step 1. 打開Amazon Developer Console
https://developer.amazon.com/home.html
Step 2. 選擇 App Service/ Login With Amazon
Step 3. 註冊應用程式
註冊完後會得到 Client Id 以及 Client Secret如下
Step 4. 設定Redirect Url
選擇Web Settings, 在Allowed Return Urls填入 https://localhost
UWP 的部分
以Amazon提供的API取得access token
API 規則
https://www.amazon.com/ap/oa?client_id=YOUR_CLIENT_ID
&scope=profile
&response_type=token
&redirect_uri=https://localhost
程式範例:
取得Amazon使用者資料
API 規則
https://api.amazon.com/user/profile?access_token=YOUR_ACCEES_TOKEN
程式範例:
DEMO:
點擊 Login
點擊Show user data
若需要完整的程式碼也可以到以下的網址下載
完整程式碼
留言
張貼留言