使用自定义URL方法是否可以共享实现Escaped Fragment协议的URL?
例如,格式如下:
根据我的经验,LinkedIn总是删除hastag,因此只保留URL的域名部分:
https://www.example.com/#!/my-angularjs-page
因此只有主页被分享。
的引用:
答案 0 :(得分:0)
截至2016年3月答案是否定的,LinkedIn共享API自定义URL方法不支持hashbang URL。
答案 1 :(得分:0)
每当要使用#
,&
,?
和其他一些保留字符作为GET
参数的值时,都需要转义字符在网址中。它称为URL-encoding。 LinkedIn的标准格式是...
https://www.linkedin.com/sharing/share-offsite/?url={url}
因此,对于您的网站,请注意我是如何对这些特殊字符进行编码的...
https://www.linkedin.com/sharing/share-offsite/?url=https%3A%2F%2Fwww.example.com%2F%23!%2Fmy-angularjs-page
#
变为%23
。毕竟,浏览器应该如何知道#
是您共享的URL,还是LinkedIn页面本身?它需要能够区分,并通过编码来做到这一点。