【发布时间】:2013-11-10 22:30:37
【问题描述】:
如何指定包含# 的redirect_uri?
Facebook Feed Dialog API parameters reference
redirect_uri- 用户单击按钮后重定向到的 URL 在对话框上。使用 URL 重定向时需要。
当所讨论的 redirect_uri 是常规 URL 时,这可以正常工作,但是,当它包含 # 时,它将停止工作。
当redirect_uri 是http://website.com/foo 时,它会重定向到:
https://website.com/foo?post_id=100006935442054_1384656491776519#_=_
不确定结尾的 #_=_ 是做什么用的,但在这里不会引起任何问题。
当redirect_uri 是http://website.com/#foo 时,它会重定向到:
https://website.com/?post_id=100006935442054_1384656491776629#_=_
因此看来# 之后的参数要么被忽略,要么被#_=_ 覆盖
鉴于我正在使用单页应用程序,其路由由哈希片段驱动,这会破坏我在应用程序中进行深度链接的能力。
任何有关如何解决此问题的帮助/建议将不胜感激!
【问题讨论】:
标签: facebook url redirect deep-linking fragment-identifier