我正在編寫一個應用程序來從LinkedIn中挖掘信息。 我到目前爲止在oAuth上有only found one code sample。我無法理解的OAuth的工作流程,例如:如何存儲LinkedIn API AccessToken,以便我不必每次使用LinkedIn API時都重新輸入憑據?
- 的示例詢問了
Username/Password
組合登錄到LinkedIn,並返回一個令牌,但對我來說,我會一直使用相同的LinkedIn賬戶。
因爲我總是要使用同一個用戶來訪問LinkedIn API,有沒有辦法做到這一點,所以我不必爲每個訪問請求重新輸入用戶名和密碼? facebook API允許我將令牌設置爲不過期,從而允許我在應用程序中將此令牌保存爲Attribute
)。
的理念是:
- 獲取令牌一定LinkedIn帳戶
- 儲存於我的應用程序的硬編碼,因爲這是我將使用檢索LinkedIn信息的唯一帳戶。
- 使用此令牌進行API調用,每次我需要它
- 解析JSON/XML文件
如何在C#這樣做嗎?
感謝@GeorgeStocker讓我的線程清理器和Tittle更好:) –
您可以將身份驗證令牌硬編碼到您的應用中,但您的應用只能在24小時內(或LinkedIn使用的任何到期期限 - 24小時是典型的)。您的應用需要做的是使用用戶名和密碼登錄並獲取OAuth令牌,然後將其保存在內存中並用於訪問LinkedIn API。您的應用應該繼續重用此特定響應,直到您碰巧遇到認證失敗(這意味着它已過期),此時應用應該獲取新令牌。 – MusiGenesis
[我如何存儲LinkedIn API AccessToken,這樣我就不必在每次使用LinkedIn API時都重新輸入證書](http://stackoverflow.com/questions/8504482/how-doi-i- store-the-linkedin-api-accesstoken-so-i-dont-have-to-re-enter-credentia) –