我想用文章分享API做一个简单的LinkedIn分享按钮。这是很直接的,或者说我认为是这样。
当使用域名的 href
,它的工作原理。
https:/www.linkedin.comsharingshare-offsite?url=https%3A%2F%2Fsp156.prefeitura.sp.gov.brportal
我甚至可以做到另一个页面。
然而,如果我尝试另一个页面。
它带来了一个错误。看控制台并没有太大的帮助,在网络选项卡,所有的请求都返回200。
我试着把查询参数去掉,虽然没有查询参数,页面也不能用,但还是没有用。
@编辑:连LinkedIn官方的页面检查器都能识别,现在我真的是一头雾水。
有谁知道发生了什么?先谢谢你了。
你要分享的URL包含一个 ?
字符。 你需要用 URL编码. 所以,这是你应该想要的... ...
https://www.linkedin.com/sharing/share-offsite/?url=https%3A%2F%2Fsp156.prefeitura.sp.gov.br%2Fportal%2Fservicos%2Finformacao%3Fservico%3D3832
请注意 ?
在此译为 %3F
. 的URL应该只有一个 ?
因为这表明 $_GET
数据要进行该标记。 有了两个,服务器就不知道了,就搞不清楚了!
现在我觉得不错!
如果你想知道更多。官方LinkedIn Share文档
如果你在调试模式下直接浏览到登陆页面,你会发现它返回的是错误200,并没有链接进来。
https:/sp156.prefeitura.sp.gov.brportalservicosinformacao?servico=3832。
Ops, parece que este serviço não existe, busque um serviço na lista ao lado.
其中谷歌翻译说的是Oops,看起来这个服务不存在,在旁边的列表中找一个服务。
LinkedIn必须重定向到一个已知的好页面,这就是为什么其他两个解析.我确实注意到该页面上有一个登录选项,也许该页面只有登录后才能访问?