在FB和LINKEDIN上分享TEXT alonsgide和页面文本?

时间:2015-08-15 23:37:44

标签: facebook linkedin

我偶然发现在Facebook / LinkedIn上分享了一个文本(一个标签)。这是我想做的hwat(hashtag:#STUFF):

<li class="facebook"><a target="_blank" href="http://www.facebook.com/share.php?u=<?php echo '#STUFF'. urlencode(get_the_permalink()); ?>">facebook</a></li>

不幸的是,这并不起作用(难怪!) FB上有&#34; Say Something about it&#34; 字段。 我可以在共享按钮中添加一段代码,以便该字段包含文字(非常类似于&#34;主题&#34;用于发送电子邮件)。

我可以用Twitter做到这一点。像这样:

 <li class="twitter"><a target="_blank" href="https://twitter.com/intent/tweet?text=<?php echo urlencode(get_the_title() . ', #STUFF'); ?>&url=<?php echo urlencode(get_the_permalink()); ?>&original_referer=<?php ?>">twitter</a></li>

2 个答案:

答案 0 :(得分:1)

虽然我不确定其他服务,但您可以使用此格式自定义LinkedIn上的共享文本(请注意,所有{}占位符值都应替换为URL编码值):

<a href="https://www.linkedin.com/shareArticle?mini=true&url={URL to share}&title={article title}&summary={article summary}&source={your app/website name}">Link text</a>

E.g。

<a href="https://www.linkedin.com/shareArticle?mini=true&url=http://developer.linkedin.com&title=LinkedIn%20Developer%20Network&summary=My%20favorite%20developer%20program&source=LinkedIn">Link text</a>

有关共享内容的完整文档,请访问:https://developer.linkedin.com/docs/share-on-linkedin

答案 1 :(得分:0)

Facebook

使用共享程序,您只能指定url,就像这样...

https://www.facebook.com/sharer.php?u={url}

来源:Facebook Sharer Documentation

但是,如果您注册了应用程序,获得了应用程序ID并安装了Facebook共享对话框插件,那么您几乎可以无限制地指定共享...

https://www.facebook.com/dialog/share?app_id={app_id}&display={page_type}&href={url}&redirect_uri={redirect_url}

来源:Facebook Dialog Documentation

LinkedIn

因此,在LinkedIn上共享时,您实际上不能指定任何text。您只能设置url参数。但是您可以设置og:标签,以显示titleimage等作为共享页面中的预览:

  • <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 Post Inspector验证您做对了。

但是,类似于Facebook,如果您注册应用,获取appid等,则可以完全使用此格式来满足您的内心需求...

"com.linkedin.ugc.ShareContent": {
        "shareCommentary": {
            "text": "Hello World! This is my first Share on LinkedIn!"
        },
        "shareMediaCategory": "NONE"
    }

来源: Microsoft LinkedIn Documentation: Share on LinkedIn