文章分享API从LinkedIn抛出错误

问题描述 投票:-1回答:1

我想用文章分享API做一个简单的LinkedIn分享按钮。这是很直接的,或者说我认为是这样。

当使用域名的 href,它的工作原理。

https:/www.linkedin.comsharingshare-offsite?url=https%3A%2F%2Fsp156.prefeitura.sp.gov.brportal

我甚至可以做到另一个页面。

https:/www.linkedin.comsharingshare-offsite?url=https%3A%2F%2Fsp156.prefeitura.sp.gov.brportalservicos

然而,如果我尝试另一个页面。

https:/www.linkedin.comsharingshare-offsite?url=https%3A%2F%2Fsp156.prefeitura.sp.gov.brportalservicosinformacao?servico=3832

它带来了一个错误。看控制台并没有太大的帮助,在网络选项卡,所有的请求都返回200。

我试着把查询参数去掉,虽然没有查询参数,页面也不能用,但还是没有用。

@编辑:连LinkedIn官方的页面检查器都能识别,现在我真的是一头雾水。

https:/www.linkedin.compost-inspectorinspecthttps:%2F%2Fsp156.prefeitura.sp.gov.br%2Fportal%2Fservicos%2Finformacao%3Fservico=3832

有谁知道发生了什么?先谢谢你了。

linkedin linkedin-api
1个回答
1
投票

你要分享的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文档


0
投票

如果你在调试模式下直接浏览到登陆页面,你会发现它返回的是错误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必须重定向到一个已知的好页面,这就是为什么其他两个解析.我确实注意到该页面上有一个登录选项,也许该页面只有登录后才能访问?

© www.soinside.com 2019 - 2024. All rights reserved.