LinkedIn Share API是否支持转义片段网址(hasbang url)

时间:2016-02-24 12:54:50

标签: angularjs escaping linkedin social-networking linkedin-api

使用自定义URL方法是否可以共享实现Escaped Fragment协议的URL?

例如,格式如下:

previous answers

根据我的经验,LinkedIn总是删除hastag,因此只保留URL的域名部分:

https://www.example.com/#!/my-angularjs-page

因此只有主页被分享。

的引用:

https://www.example.com/

2 个答案:

答案 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页面本身?它需要能够区分,并通过编码来做到这一点。

更多信息: Official LinkedIn Share Documentation