Facebook sharebuttonの問題属性</h1><div class="entry-meta"> <span class="comments-link"> <a href="https://issues-world.com/facebook-sharebutton/#respond">コメントする</a> </span> / <span class="cat-links"><a href="https://issues-world.com/category/810/" rel="category tag">それ</a></span> / By <span class="posted-by vcard author" itemtype="https://schema.org/Person" itemscope="itemscope" itemprop="author"> <a title="root の投稿をすべて表示" href="https://issues-world.com/author/root/" rel="author" class="url fn n" itemprop="url" > <span class="author-name" itemprop="name" >root</span> </a> </span> </div> </div> </header><!-- .entry-header --> <div class="entry-content clear" itemprop="text" > <div class="iw-question"> <div itemprop="text" class="post_text"> <p><title>

I’m having a bet of a problem, in my site I use the following
line to share on facebook, http://www.facebook.com/sharer.php?u={$my_base_url}{$story_url}&t={$title_short}

問題は、story_url変数が次のストーリーに置き換えられていることです。title = plah_plah
私のサイトのページは動的に生成され、正しいページを取得するためにはその変数が必要です
そして、それは、facebookに、その説明の中に投稿したストーリーの内容をタイトルに置きます。

これを克服する方法はありますか?

ベストアンサー

私はjavascriptでfacebookボタンを作成し、window.titleを使ってそのタイトルを設定します。

これを行う最も簡単な方法は、このようなタグを持つことです

<script>
    document.Write('http://wwwfacebook.com?sharer.php?u=' + window.location + '&t=' window.title);
</script>

もう1つの例を追加する。これは、共有アイコンと完全なリンクを追加するようです。

<script>
    u = encodeURIComponent(location.href);
    t = encodeURIComponent(document.title);
    document.write('Share on Facebook 

それが発生するたびにDocument.Writeにあるものをドキュメントに追加し、組み込みの場所(URL)とタイトルのプロパティを使用して物事を正しく行うことができます。

お役に立てれば、

コメントする

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です