このテーマには多くのスレッドがあることを知っています。私はそれらをすべて読みましたが(私は思う)、どれも私の問題に対する答えではありません。好きな人にコメントを追加するように勧める種類。それは「少し」働いていますが、私が期待する方法ではありません。テスト用に特別な fb アカウントを使用したところ、次のことがわかりました。
Web ページを「いいね」したという事実は、「アクション」の下に表示されますが、「いいね」の下には表示されません。
「コメント」が失われます (公開されません)。そのため、「いいね」はタイムラインに表示されません。(FBのドキュメントから、コメントが追加された場合にのみ「いいね」がタイムラインに公開されることがわかりました。実際、他のWebサイトのいいねボタンをクリックしてコメントを追加すると、そのように機能するようです。)したがって、 「友達」の「ニュースフィード」にも表示されません。
私は何を間違えましたか?
もちろん、FB デバッガー (「リンター」) を使用して、Web ページがすべてのテストに合格したことを確認しました。
iFrame版とjavascript版のボタンを使いましたが、違いはないようです。
fb 独自のコード ジェネレーター (つまり、javascript を使用した xdbml バージョン) によって生成されたコードと、他のコード ジェネレーターからの iFrame コードを使用しました。最後に、私は別の Web サイトから正確な iFrame コードをコピーしました。適切に URL エンコードされていることに注意して、URL を自分の URL に置き換えました。しかし、このコードは明らかに他の人にとっては機能しますが、私にとっては機能しません。同じ残念な結果が得られます。
実際には、まだ別の違いがあります。Facebook で、「いいね」した他の Web サイトのリンクをクリックすると、すぐにその Web サイトと「いいね」したページに移動します。しかし、自分の wn Web サイトへのリンクをクリックすると、最初に「警告」ダイアログ ボックスが表示され、リンクをクリックすることの危険性が通知されます。私の人生では、なぜこれらの行動の違いが生じるのか理解できません。
何かが間違っているというヒントは、(?) 私の Web サイトで、ボタンをクリックした後に「コメント ボックス」が表示され、「公開」をクリックしても閉じないことです。代わりに、「閉じる」をクリックするまでボックスが表示されたままになります。私が使用するコードは次のとおりです。
メタタグ:
<meta property="og:title" content="Modern soefisme - Modern Sufism" />
<meta property="og:description" content="Home Page of Mabel van Asperen, devoted to sufism, sufi acivities and sufi literature" />
<meta property="og:type" content="non_profit" />
<meta property="og:url" content="http://www.phlogiston.nl/speeltuin/" />
<meta property="og:image" content="http://www.phlogiston.nl/speeltuin/images/hearts_with_wings.jpg" />
<meta property="og:site_name" content="Sufi Stuff" />
<meta property="fb:admins" content="100000985117039" />
<meta property="og:locale" content="en_US" />
iFrame:
<iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww%2Ephlogiston%2Enl%2Fspeeltuin%2F&layout=standard&show_faces=true&width=450&action=like&colorscheme=light&height=80" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:100%; height:80px;" allowTransparency="true"></iframe>
xfbml バージョン:
<script Language="javascript">
(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/nl_NL/all.js#xfbml=1";
fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));
</script>
<div class="fb-like" data-href="http://www.phlogiston.nl/speeltuin/" data-send="true" data-width="450" data-show-faces="false"></div>
誰でもこれに光を当てることができますか?「みんな」がうまく機能するいいねボタンを作成できるように見えるが、私はできないので、私はかなりイライラしているので、私は最も感謝しています. (また、「実験」が非常に難しいように思われるという事実にもうんざりしています。「いいね」ボタンをクリックすると、二度と使用できなくなります。そのため、試行するたびに、新しい Web ページを作成する必要があります。または誰かがより良い方法を知っていますか?)