私はFacebookブックのJavaScriptとウィジェットを個人的には避けていますが、実装するのが悪いとは思いません。
Facebookはfacebookへのリンクを共有するための非javascriptオプションをサポートしています。これは私が使いたいものです。 JavaScriptの
共有リンクなしのFacebookへ
シェアは次のようになります。
https://www.facebook.com/sharer/sharer.php?u=[URL-TO-SHARE-GOES-HERE]
あなたが共有したいURLと[URL-TO-SHARE-GOES-HERE]
を置き換えます。例:あなたはこのような共有ボタン作成することになり、あなたのページで
https://www.facebook.com/sharer/sharer.php?u=https://example.com
:
<a href="https://www.facebook.com/sharer/sharer.php?u=http://example.com" target="_blank">
<img src="[facebook-share-button]" />
</a>
[facebook-share-button]
を使用すると、ユーザーがクリックし、「カスタムボタン」へのURLである必要があります。
url(http://example.com)をURLエンコードしてからパラメータとして追加してください。そうしないと、より複雑なURLが適切に共有されないことがあります。ユーザーにHTMLを返す前に、Content Management System(CMS)のサーバー側でURLをエンコードするか、javascript(encodeURIComponent
)でURLを返すことができます。
どの画像がリンクのためのFacebookに表示されますか?詳細に
このポストの答え:How does Facebook Sharer select Images and other metadata when sharing my URL?
は基本的に、あなたのページの<head>
セクションに特定のメタタグを追加します。これにより、明示的に表示するイメージを指定することができます。