如何在桌面应用程序中添加Facebook Like Button?

时间:2012-08-29 10:00:53

标签: vb.net web facebook-like

我想知道如何在VB.NET winforms应用程序中添加Like按钮。 我创建了index.html,其中包括iframe来调用Facebook Like Button 现在我使用WebBrowser Control来显示Facebook Like Button。 它出现在我的表格中并且可以用Facebook帐户登录问题就像计数没有增加,请帮助我!!!

这是我使用的示例代码

的index.html

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
    <title></title>

</head>
<body>
<iframe src="http://www.facebook.com/plugins/like.php?href=https%3A%2F    %2Fwww.facebook.com%2Fchequeprintingsoftware&amp;send=false&amp;layout=standard&    amp;width=450&amp;show_faces=true&amp;action=like&amp;colorscheme=light&amp;font&    amp;height=80" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:450px; height:80px;" allowTransparency="true"></iframe>



</body>
</html>

VB.NET

Private Sub frmFaceBookLike_Load(sender As System.Object, e As System.EventArgs) Handles MyBase.Load
        Dim html As String
        html = File.ReadAllText(Application.StartupPath & "\index.html")
        WebBrowser1.DocumentText = html
End Sub

1 个答案:

答案 0 :(得分:2)

Like按钮专为在Web环境中使用而设计 - 您知道,页面托管在服务器上,Facebook可以抓取URL,等等。你实现Like按钮的方式是相当创新的 - 但最终,它不会真正起作用,正如你所看到的 - 在你的情况下,计数并没有增加。

更好的解决方案是使用Open Graph,并拥有自己的Like按钮实现。在这种情况下,您将使用Facebook C# SDK,并使用Open Graph提供的Like操作来创建您自己的Like按钮。您可以找到有关Open Graph的Like操作here的更多详细信息。