NID API - FCU逢甲大學

阿騰 Eria
Dec 25, 2020

--

因為剛好做專題,這個專題是對校內同學服務的關係,
所以不希望讓同學再辦一次帳密,
剛好發現逢甲有提供這樣的API接口可以使用,
能夠直接使用校內帳號登入,但是在使用上因為經驗不足,
踩了點坑,才有這份紀錄一下,希望學弟妹未來用到NID可以參考

首先我們要先到Myfcu 登入後在左上,選擇系統設定

進入後選擇NID API

在頁面在頁面中按下新增

這邊除了填寫基本資料之外有幾點要注意

上面填寫的應用程式名稱會顯示在下面的
名稱欄位(逢甲人資訊服務入口那一欄位)

應用程式簡介會顯示在下方顯示

最後所謂的返回網址是最重要的地方
這個地方需要將服務的資料返回伺服器以及使用者登入成功後的頁面
注意假如有用router要記得一起放入要不然會是根目錄
像是https://XXXXXXXX:1234/nid
假如是要這樣必須完整打入
假如只打https://XXXXXXXX:1234,那麼只能使用根不能使用/nid
所以在規劃時記得想好放哪一個router

當你申請成功會像這樣

接下來看文件

文件中 網址有兩個地方要改

  1. client_id
  2. client_url

client_id就是在你申請成功後會給你的一組id把他放進去

client_url是剛剛填寫的返回網址
(!切記必須與填寫一樣否則會得到應用程式網址錯誤 沒有/就沒有/,等於的前後也不要有空白)

接下來輸入網址到瀏覽器 這個頁面就是你給使用者登入的頁面
在登入完成後網頁會跳轉到剛剛填入的返回網址
並且post到那個網址狀態訊息 以及最重要的User_Code

在使用者登入後的五秒內必須前往

去取得資訊

或者

取得詳細資訊

其中client_id就是前面的id
user_code就是前面講的他post到server的資訊

--

--

阿騰 Eria
阿騰 Eria

Written by 阿騰 Eria

因為看到show your work 所以決定嘗試分享學習,了解到新知識

No responses yet