在从Twitter获得成功的OAuth授权后获取Access凭据后,我感到很困惑。
我现在所做的是显示一个弹出窗口并获取Access Credentials并将其作为变量放在我的弹出窗口中。我现在该怎么办?
我应该按照接受的答案中的说明将数据传回我的主窗口:Passing data between a parent window and a child popup window with jQuery还是有另一种方法可以做到这一点?
答案 0 :(得分: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哈希。