LinkedIn Share API 是不是支持转义片段 URL(hasbang url)

Posted

技术标签:

【中文标题】LinkedIn Share API 是不是支持转义片段 URL(hasbang url)【英文标题】:Does LinkedIn Share API support escaped fragment URL's (hasbang url)LinkedIn Share API 是否支持转义片段 URL(hasbang url) 【发布时间】:2016-02-24 12:54:49 【问题描述】:

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

例如以下格式的url:

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

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

https://www.example.com/

因此只有主页被共享。

参考资料:

https://developer.linkedin.com/docs/share-on-linkedin

【问题讨论】:

【参考方案1】:

截至 2016 年 3 月,答案是否定的,LinkedIn 共享 API 自定义 URL 方法不支持 hashbang URL。

【讨论】:

【参考方案2】:

当您想使用#&? 和一些其他保留字符作为URL 中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

【讨论】:

以上是关于LinkedIn Share API 是不是支持转义片段 URL(hasbang url)的主要内容,如果未能解决你的问题,请参考以下文章

大约一周前,LinkedIn Share API 停止为我的域工作

为啥 LinkedIn v2 Share API 在任何 v2/shares 端点上都没有足够的权限错误?

LinkedIn“共享”API 未正确使用提供的“content.description”

LinkedIn Share Button 帖子表单不正确

由于重定向,无法使用参数的 LinkedIn 社交共享 URL

如何使用 api 将图像上传并发布到linkedin?