1

I tried to share article current URL to social media such as Facebook, Twitter & LinkedIn using react-share package. I have some issues at share the page: null (URL: https://www.linkedin.com/shareArticle/?url=https%3A%2F%2Fstaging.bidboxid.co%2Fcar-details%2Fhonda-brio-at-limited-edition&mini=true)

code:

import React from 'react';
import { LinkedinShareButton } from "react-share";
let shareUrl = window.location.href;

export default class Share extends React.Component {
   render() {
      return(
      <LinkedinShareButton url={`${shareUrl}`}>
         <div className="icon-socmed-white linkedin">
            <FaLinkedinIn/>
         </div>
      </LinkedinShareButton>)
   }
}

What weird of this case, if I tried to share the homepage page as share article it'll works just fine.

4

3 回答 3

3

似乎linkedin 已经取消了对共享 URL 的支持。如果您查看文档(https://docs.microsoft.com/en-us/linkedin/consumer/integrations/self-serve/share-on-linkedin?context=linkedin/consumer/context),它从未提及使用网址。

共享主页可能仍然有效,因为他们还没有删除对该类型 URL 的支持。

很可能 react-share 必须更新/将不再支持 LinkedIn。您可以按照上面的文档了解如何自己实现共享。

LE:这是另一个 stackoverflow 回答说同样的事情:How to make a custom LinkedIn share button

于 2020-03-06T08:05:14.100 回答
0

在这里发帖,因为我遇到了同样的错误,但我自己解决了;对我来说,问题是如果您的 URL 无法被 DNS 解析,Microsoft LinkedIn API 只会返回“出了点问题。刷新页面”。

我认为它是在 MSFT 方面实施的,以确保链接共享的质量;因此,您不仅共享了一堆断开的链接。

只要 DNS 可解析,对 LinkedIn API to Share 的 REST 调用就可以工作。

希望它可以帮助其他人!

于 2021-01-11T23:06:53.870 回答
0

也许您应该考虑获得更好的共享包?

LinkedIn 现在支持url其社交分享 API 中的参数。他们过去支持其他参数,但他们一直支持url-param 共享。

https://www.linkedin.com/sharing/share-offsite/?url={url}

来源:微软官方LinkedIn Share API 文档

我的意思是,试着自己测试一下:

https://www.linkedin.com/sharing/share-offsite/?url=http://www.wikipedia.org/

工作正常:

如果您对定期维护的 github 项目感兴趣,该项目会跟踪此内容,因此您不必这样做,请查看! 社交分享网址

社交分享 URL 图片

于 2020-05-17T18:47:04.337 回答