2012-11-18 95 views
1

我正在使用節點(8.14.0)並且想要訪問Twitter REST API v1.1。 我嘗試了node-oauth到目前爲止,簡單的https,但他們都沒有進一步工作,然後「與twitter登錄」。 我不只是想驗證用戶的(也就是用twitter登錄),我想在他們的訪問權限上對API執行操作。 我的問題是,我沒有找到一個節點的例子,描述從用戶那裏檢索所需的訪問/請求令牌並與他們進行API調用的實際過程。NodeJS實際使用OAuth(Twitter)

所有node-oauth示例「假設您已擁有訪問令牌並訪問任何內容」。那麼我沒有他們,我不知道如何得到他們,因爲我沒有找到具體的例子或文件。只有對參考的參考。

+1

您可以使用也可用於Express應用程序的[Grant](https://www.npmjs.com/package/grant),並支持使用Twitter進行身份驗證。這篇文章(https://scotch.io/tutorials/implement-oauth-into-your-express-koa-or-hapi-applications-using-grant)解釋瞭如何使用它。 – simo

回答

1

據我所知,oauth庫將進行身份驗證或授權。
在驗證過程中,您從平臺獲取重音和refreshtoken。
此標記必須保存在會話或數據庫中。
之後,您可以將其與其他庫結合使用。

我建議看看passporteveryauth進行用戶驗證。他們都支持oauth。

另外:
谷歌有一個關於OAuth的相當不錯的文檔。我認爲這個模式也可以應用於其他平臺。
https://developers.google.com/accounts/docs/OAuth2?hl=en