2013-10-07 49 views
4

我對從Twitter獲得成功的OAuth授權中的訪問憑證後執行什麼操作感到困惑。從OAuth捕獲訪問憑證後執行什麼操作

我現在所做的是顯示一個彈出窗口並獲得Access Credentials,並將它們作爲彈出窗口中的變量。我現在應該怎麼做?

我應該將數據傳回到我的主窗口中,如接受的答案中所述:Passing data between a parent window and a child popup window with jQuery或者還有其他方法可以執行此操作嗎?

回答

1

它猜測它取決於你的情況。我會想象你要麼如https://dev.twitter.com/docs/auth/obtaining-access-tokens所描述的那樣使用「使用Twitter登錄」或「三腳OAuth」功能(很可能)。

您需要將OAuth令牌存儲在某個地方,以便您在需要向未來的Twitter API請求籤名時可以重用該令牌。這可能意味着您需要將數據從彈出窗口傳遞到主窗口,或者如果您有一些後端代碼正在進行,則可以將其作爲用戶會話(或潛在數據庫)的一部分存儲。見https://dev.twitter.com/docs/auth/authorizing-request

要全面瞭解如何從各種參數實際生成簽名,請參閱https://dev.twitter.com/docs/auth/creating-signature,實質上,您需要對參數的串聯字符串執行HMAC-SHA1哈希。

相關問題