2

asp.net Web ページに Facebook のようなボタンを配置したいと考えています。Facebook のようなボタン プラグインからコードを生成しましたhttps://developers.facebook.com/docs/reference/plugins/like/

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
</head>
<body>
<div id="fb-root">
</div>
<script>        (function (d, s, id) {
        var js, fjs = d.getElementsByTagName(s)[0];
        if (d.getElementById(id)) return;
        js = d.createElement(s); js.id = id;
        js.src = "//connect.facebook.net/en_US/all.js#xfbml=1";
        fjs.parentNode.insertBefore(js, fjs);
    } (document, 'script', 'facebook-jssdk'));</script>
<form id="form1" runat="server">
<div>
    <div class="fb-like" data-href="http://www.facebook.com/dotnetspider" data-send="true"
        data-width="450" data-show-faces="true">
    </div>
</div>
</form>
</body>
</html>

リンクボタンは適切に生成され、ページを気に入った人の数も表示されます。私はすでにFacebookアカウントにログインしています。しかし、いいねボタンをクリックすると、ボタンは「エラー」というテキストの赤いリンクに変わります。開いたポップアップに次のエラーが表示されます:

ブロックされたリンクがあるため、これを投稿できません。: 共有しようとしているコンテンツには、スパムまたは安全でないためにブロックされたリンクが含まれています:エラー/警告メッセージの本文。タイトル: リンクがブロックされているため、投稿できません。詳細については、ヘルプ センターをご覧ください。これが間違って表示されていると思われる場合は、お知らせください。

それは単純なコードですが、機能していません...どんな助けも大歓迎です

4

2 に答える 2

0

おそらく、Facebook はあなたの Web ページを「安全でない」Web サイトと見なしているのではないでしょうか? これについて 100% 確信があるわけではありませんが、ぜひ試してみてください。ここであなたのウェブサイトをチェックしてください

于 2012-08-27T10:29:13.380 に答える
0

何らかの理由で、正しいかどうかにかかわらず、FB は、あなたがLIKEを投稿しようとしているページがスパムの送信元であると判断しました。これはあなたがいいねしているページに関するものであるため、アプリが開発中かどうか、または実際にどこから投稿しているかは関係ない場合があることに注意してください。

これが正しくないと思われる場合は、http: //www.facebook.com/help/contact.php?show_form=block_appealに異議を申し立てることができます。

ページがまだ存在しない場合 (つまり、まだ公開されていないページを気に入ろうとしている場合)、エラーが発生する可能性があります。

また、問題を引き起こしている可能性のある現在の既知の問題があるかどうかを確認することができます: http://www.facebook.com/KnownIssues

于 2012-08-27T10:40:05.063 に答える