1

これが私のコードにあるものです:

<div class="fb-like" data-send="false" data-layout="button_count" 
  data-width="450" data-show-faces="false" data-href="${appurl}">
</div>

appurlの値は次の形式です。http://www.mysite.com/action/detail/123

「いいね」ボタンをクリックすると、すべてが正常に機能し、Facebookページで更新を確認できます。

ここで、ページを更新すると、「いいね」ボタンが消えます。

ただし、ページの更新を含めてすべてが機能するため、appurlを指定"http://www.mysite.com"すると(「いいね」ボタンが表示されます)。

私がここで欠けているものを助けてください。

4

1 に答える 1

0

サイトのページは .htaccess パスワードで保護されていますか? もしそうなら、それが問題かもしれません。私は自分でこの問題に遭遇し、少し間違った道を進んだ後、最初の疑いである htaccess パスワードに戻りました。

コードを実際に調べたわけではありませんが、ユーザーがクリックした後にFBがページをスクレイピングするようにボタンが設定されていると思います。パスワードがブロックしているため、FB はページをスクレイピングできません。クリックされていないかのようにボタンを表示するのではなく、何も表示しないだけです。

htaccess を変更した後、ページがロードされたときにページが FB によってスクレイピングされるまで 24 時間待つ必要があります。ただし、FB デバッガー (http://developers.facebook.com/tools/debug) を使用して、個々のページを手動でスクレイピングすることができます。

于 2012-05-04T21:35:23.770 に答える