3

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

这是我使用的示例代码

索引.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
4

1 回答 1

2

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

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

于 2012-08-29T10:52:23.900 回答