Linkedin OAuth 2.0 重定向 URL 不能包含片段标识符 (#)

Linkedin OAuth 2.0 redirect URLs cannot contain fragment identifiers (#)

我有一个单页应用程序,其中 url 结构通常是 http://mysite/#myview

我正在尝试将此 url 添加到 LinkdIn 应用程序设置中的授权重定向 URL 列表中,但我收到此错误消息:

这是否意味着我无法从 LinkedIn API 重定向回任何包含 # 的 url?

我已经能够对 Twitter API 进行类似的调用,但是他们不需要您像 LinkedIn 那样先向他们注册 URL

正确 - LinkedIn 不允许在 OAuth 2.0 回调 URL 中使用 # 符号,但是您可以通过使用内部映射回您身边的 URL 参数来实现类似的效果:

https://www.example.com/auth/linkedin?ref=myview

然后您的服务器端处理程序可以处理该 ref=myview 参数并将您重定向到 www.example.com/#myview