在从 Twitter 成功获得 OAuth 授权的访问凭据后,我对该怎么做感到困惑。
我现在所做的是显示一个弹出窗口并取回访问凭据并将它们作为我的弹出窗口中的变量。我现在该怎么办?
我应该按照此处接受的答案中所述将数据传递回我的主窗口:Passing data between a parent window and a child popup window with jQuery还是有另一种方法?
在从 Twitter 成功获得 OAuth 授权的访问凭据后,我对该怎么做感到困惑。
我现在所做的是显示一个弹出窗口并取回访问凭据并将它们作为我的弹出窗口中的变量。我现在该怎么办?
我应该按照此处接受的答案中所述将数据传递回我的主窗口:Passing data between a parent window and a child popup window with jQuery还是有另一种方法?
它猜这取决于你的情况。我想你要么想要像https://dev.twitter.com/docs/auth/obtaining-access-tokens中描述的那样拥有“使用 Twitter 登录”或“3-legged OAuth”功能(很可能) 。
您需要将 OAuth 令牌存储在某处,以便在需要对 Twitter API 的请求进行签名时重用它。这可能意味着您需要将数据从弹出窗口传递到主窗口,或者如果您有一些后端代码,您可以将其存储为用户会话(或可能是数据库)的一部分。请参阅https://dev.twitter.com/docs/auth/authorizing-request。
要全面了解如何从各种参数实际生成签名,请参阅https://dev.twitter.com/docs/auth/creating-signature,本质上您需要对连接字符串进行 HMAC-SHA1 哈希的参数。