7

我有一个允许用户添加日记条目的应用程序。在日记条目托盘下,我想要 Twitter、Facebook 和 Google+ 图标,它们将在每个相应的服务上共享条目。

我可以使用什么库来处理这个问题?

4

3 回答 3

14

不需要图书馆。每项服务都提供易于使用的代码片段,以包括其服务的共享按钮。将每个代码片段放在您想要的视图中。

于 2012-07-30T14:25:18.717 回答
1

如果您不想使用不同的 JavaScript 文件来共享您的内容,那么您可以简单地使用此代码,它很快,因为无需等待从不同站点加载 JavaScript 文件,您需要下载不同的图像很容易在网上买到

//facebook share
<a href="https://www.facebook.com/sharer/sharer.php?    
     u=@Url.Encode(Request.Url.ToString())&t=@Url.Encode(Title)" 
     target="_blank">
     <img src="/images/social-buttons/Facebook.png">
</a>

// twitter
<a href="https://twitter.com/intent/tweet?
   url=@Url.Encode(Request.Url.ToString())&text=@Url.Encode(Title)" 
   target="_blank" title="Tweet">
   <img src="/images/social-buttons/Twitter.png">
</a>

// google
<a href="https://plus.google.com/share?
   url=@Url.Encode(Request.Url.ToString())" 
   target="_blank" title="Share on Google+">
   <img src="/images/social-buttons/GooglePlus.png">
</a>
于 2014-12-29T00:24:54.570 回答
0

是的,每个服务提供商都在他们的开发者区提供代码,但是你需要一个一个地单独研究和分析,这里是一个链接。

领英分享:

<script src="//platform.linkedin.com/in.js" type="text/javascript"></script>
<script type="IN/Share" data-onsuccess="lnksuccess" data-onerror="error" data-url="<%=strShareUrl %>"></script>

**CallBack Function :**
 <script>
  function lnksuccess(url) {
    alert("url = " + url + "  shared successfully");
  }
  function lnkerror(url){
    alert("something goes wrong in url sharing");
  }
</script>

查看更多信息(参考)。

用于 facebook、twitter、asp.net 中的 linkdin 的社交分享按钮

于 2013-05-20T17:21:26.773 回答