我想知道如何在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&send=false&layout=standard& amp;width=450&show_faces=true&action=like&colorscheme=light&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
答案 0 :(得分:2)
Like按钮专为在Web环境中使用而设计 - 您知道,页面托管在服务器上,Facebook可以抓取URL,等等。你实现Like按钮的方式是相当创新的 - 但最终,它不会真正起作用,正如你所看到的 - 在你的情况下,计数并没有增加。
更好的解决方案是使用Open Graph,并拥有自己的Like按钮实现。在这种情况下,您将使用Facebook C# SDK,并使用Open Graph提供的Like操作来创建您自己的Like按钮。您可以找到有关Open Graph的Like操作here的更多详细信息。