私のウェブサイト用にカスタムの Facebook 共有ダイアログ ボックスを作成する方法を説明する、ここやインターウェブの周りのいくつかの投稿を見てきました。
しかし、私の平均的な状況とはいくつかの違いがあることがわかりました。
1- ユーザーがボタン (共有ボタン) をクリックしたときにページ内のカスタム領域を開閉したい
2- ページのコンテンツではなく、ライトボックスのコンテンツを共有したい。たとえば、製品のリストがあり、各製品がライトボックスで開きます。現在ライトボックスで開いているこの製品に関する情報を共有したい
Javascript SDK について誰かが話しているのを見ましたが、インストール ガイドでは APP_ID を設定するように指示されていますが、私の Web サイト用にアプリを作成する必要はありません。この SDK を使用するには、SDK を作成する必要がありますか?
こんなパターンも発見
http://www.facebook.com/sharer.php?s=100&p[title]=a title&p[summary]=a description &p[url]=http://www.linkhere.com&p[images][0]=http://www.linkhere.com/image.jpg
これをコピーしてアドレスバーに貼り付けると機能します。しかし、ユーザーは新しいページにリダイレクトされます。それは良くありません。
上記のパターンでこれを試しましたが、機能しませんでした
<a href="#"
onclick="
window.open(
'https://www.facebook.com/sharer/sharer.php?u='+encodeURIComponent(location.href),
'facebook-share-dialog',
'width=626,height=436');
return false;">
Share on Facebook
</a>
渡そうとしているパラメーターを受け入れません。
この問題を解決する方法を知っている人はいますか?メタタグの「コンテンツ」を変更することでしょうか? あなたのソリューションは何ですか?
@編集
私が使用したソリューションで答えただけです
@EDIT 2
v2.2で更新