我有一个允许用户添加日记条目的应用程序。在日记条目托盘下,我想要 Twitter、Facebook 和 Google+ 图标,它们将在每个相应的服务上共享条目。
我可以使用什么库来处理这个问题?
我有一个允许用户添加日记条目的应用程序。在日记条目托盘下,我想要 Twitter、Facebook 和 Google+ 图标,它们将在每个相应的服务上共享条目。
我可以使用什么库来处理这个问题?
不需要图书馆。每项服务都提供易于使用的代码片段,以包括其服务的共享按钮。将每个代码片段放在您想要的视图中。
如果您不想使用不同的 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>
是的,每个服务提供商都在他们的开发者区提供代码,但是你需要一个一个地单独研究和分析,这里是一个链接。
领英分享:
<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>
查看更多信息(参考)。