3

VB.NETのwinformsアプリケーションに「いいね」ボタンを追加する方法を教えてください。Facebookの「いいね」ボタンを呼び出すためのiframeを含むindex.htmlを作成しました。次に、WebBrowserControlを使用してFacebookの「いいね」ボタンを表示しました。それは私のフォームに表示され、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
4

1 に答える 1

2

「いいね」ボタンは、Web環境で使用するために設計されました。ページはサーバーでホストされ、FacebookはURLを取得できます。「いいね」ボタンの実装方法はかなり革新的ですが、実際には機能しません。ご覧のとおり、この場合、数は増えていません。

より良い解決策は、Open Graphを使用し、「いいね」ボタンを独自に実装することです。このようなシナリオでは、Facebook C#SDKを使用し、Open Graphが提供する「いいね」アクションを使用して、独自の「いいね」ボタンを作成します。Open GraphのLikeアクションの詳細については、こちらをご覧ください。

于 2012-08-29T10:52:23.900 に答える