【教程】auth_token登录,以及跨域问题
什么是 auth_token?
auth_token 是 Twitter cookies 中的一个关键参数。通过将其注入浏览器的 cookies 中,我们可以实现自动登录。
如何注入 auth_token?
首先,打开 x.com 网站,然后在 Chrome 浏览器中打开开发者工具,选择“应用”选项卡,找到“存储”下的“cookie”。
右键点击表格,选择“新增”,输入 auth_token,值为购买的 40 位 auth_token,Domain 设置为 .x.com,Expires 设置为一个较远的日期。
刷新网页后,您应该会看到自己已经登录了 Twitter。
有没有更简单的方法?
有的!为了简化操作,我开发了一款 Chrome 插件,可以一键登录。
只需打开 x.com,点击插件图标,输入 auth_token,然后点击“登录”,网页会自动刷新并完成登录。
为什么登录后仍提示未登录?
这是因为 Twitter 将域名从 twitter.com 更改为 x.com,但部分 API 仍使用旧域名,导致跨域问题。Chrome 在 x.com 下禁止写入 twitter.com 的 cookies,导致显示未登录。
如何解决登录提示问题?
解决方案很简单:在提示登录的页面再次使用插件登录。如果弹出窗口无法显示插件图标,可以通过右键菜单选择“使用 token 登录 Twitter”,输入 auth_token 即可。
登录后,可能需要退回一步,再次进入授权页面以完成授权。