使用 React Native 在 LinkedIn 上分享 post

Share post on LinkedIn with React Native

我有一个内置于 react-native 的应用程序,我需要在其中使用预定义内容在 LinkedIn 上分享 post。

我使用 'react-native-share' 在 LinkedIn 上分享内容,但它不起作用。我怎样才能做到这一点?

提前致谢。

您可以使用 react-native-share 来完成。我在我的一个应用程序中使用过它。

const shareOptions = {
  title: 'Share via',
  message: `Hello,  ${description}`,
  subject: 'Subject,
  url: "data:image/png;base64," + base64Data,
  showAppsToView: false,
  filename: 'test',
};
Share.open(shareOptions).then(res => {
  console.log(res)
}).catch(e => {
  console.log(e)
});

注意: 如果能分享一下代码就更好了

您可以使用 React Native 的链接

import { Linking } from 'react-native';

然后你可以使用

Linking.openURL("https://www.linkedin.com/shareArticle?mini=true&summary=youtube&title=f1&url=https://www.youtube.com/watch?v=dQw4w9WgXcQ");

您可以在此处找到更多信息

LinkedIn 只支持向其传递一个参数,即 url 参数。 看起来像这...

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

来源:Official LinkedIn Sharing Documentation.

以下参数将不起作用summarytitlesource、等.. 除了 url.

要分享到 LinkedIn,只需创建一个 <a href> 元素指向上述格式的 URL,并绝对确保对您的 [=17] 进行 URL 编码=].

不过,根据已接受的答案,您可能想分享 titlesummary。您不能使用 GET-data,BUT 来做到这一点,您可以使用 og: 标签来做到这一点。

  • <meta property='og:title' content='Title of the article"/>
  • <meta property='og:image' content='//media.example.com/ 1234567.jpg"/>
  • <meta property='og:description' content='Description that will show in the preview"/>
  • <meta property='og:url' content='//www.example.com/URL of the article" />

来源:LinkedIn Developer Docs: Making Your Website Shareable on LinkedIn.

如果您不确定自己是否已正确按照 LinkedIn 文档进行分享 URL,您可以测试页面的 URL 以查看在此处分享时的外观:LinkedIn Post Inspector.