发送重定向代码到Facebook共享器
Sending Redirect Code to Facebook Sharer
这是twitter上一条tweet的永久链接:
https://twitter.com/!/917 thebounce/地位/144914597537787904
注意url中的散列符号。当我在Facebook的调试工具中输入url时:https://developers.facebook.com/tools/debug/og/object?q=https%3A%2F%2Ftwitter.com%2F%23%21%2FHYPERCRUSH%2Fstatus%2F144920720378568704
看起来好像twitter正在发送一个301重定向到一个没有哈希符号的永久链接。当我在浏览器中查看原始链接时,我没有得到301。我理解发送重定向的原因是,它给Facebook一个合适的url来抓取数据。
a) twitter应用程序如何知道重定向Facebook抓取应用程序,而不是通过浏览器访问的普通用户?
b)更重要的是,twitter如何知道要重定向到哪个非哈希url ?因为据我所知,一个http请求不包括哈希符号之后的任何东西,即不twitter只接收到https://twitter.com/的请求?我一定是弄错了。
实际上,它是一个"shebang",用于基于javascript的导航。这是谷歌的东西,带shebangs的url可以被索引。
你应该能够删除它,并通过facebook调试工具请求它,这意味着你应该能够发送https://twitter.com/917thebounce/status/144914597537787904
相关文章:
- Facebook共享显示一个接一个的空白页面
- 在我的SPA应用程序中集成Facebook共享的问题
- Facebook共享动态参数链接
- Facebook共享链接适用于用户,但不适用于粉丝页面管理员
- Facebook共享在2016年不起作用
- mozilla firefox上没有显示Facebook共享按钮
- Facebook共享按钮返回空网址
- 试图让Facebook发射器工作
- 在Facebook共享后开始下载
- 使用动态og标签进行测试的facebook共享按钮
- Facebook共享PHP-检查是否已共享
- Facebook共享按钮/history.pushstate/错误的url
- Facebook共享按钮错误
- 共享这将在一个新窗口中打开facebook共享
- Facebook共享按钮不;在使用Javascript和Ajax的Webmethod中似乎不起作用
- 在facebook共享按钮sharer.php中指定url
- 如何使用javascript重新填充Facebook共享对话框
- facebook共享按钮的不同url
- 发送重定向代码到Facebook共享器
- 我如何阻止我的Facebook共享窗口被弹出式拦截器阻止