0

タイトルが示すように、Web サイトのアクティビティ フィードで正しいサムネイルを取得できません。ユーザーが記事を気に入ると、アクティビティ フィードは正常に機能し、気に入った記事が表示されます。ただし、常にデフォルトの Facebook サムネイル画像が表示されます。

ここに画像の説明を入力

Facebook デバッガーを使用しましたが、エラーや警告は表示されず正しい og:image が表示されます。


私は何を試しましたか

ハードリフレッシュで問題が解決するかどうかを確認するために、FB デバッガーを介して取得したページを気に入ってみましたが、そうではありませんでした。
問題を解決することを期待して、記事タイプ og:article で記事を指定しようとしましたが、これも機能しませんでした。
Facebook のドキュメントを読みましたが、計画どおりに進まないものを探しているときに非常に不足していることがわかります。ここには、アクティビティ フィードのサムネイルに関連するものは何も見つかりませんでした。

問題は Facebook の画像キャッシュにある可能性があると思いますが、完全にはわかりません。私はそれをハードリフレッシュする方法が本当にないことを読みました+私は論理的ではないウェブサイトのすべてのページ/記事に対してそれをしなければなりません.

うまくいけば、あなたの何人かは同じ問題を抱えていて、私を正しい方向に向けることができます. 乾杯

編集
これが私のメタタグです(smarty template engingeとともに)

<meta property="og:url" content="http://{$smarty.server.HTTP_HOST}{$smarty.server.REDIRECT_URL}">
<meta property="og:title" content="{$facebook_like_title|default:'*website name*'}">
{if $facebook_like_description|trim != ":"}
<meta property="og:description" content="{$facebook_like_description|default:'*Default like description*'}">
{else}
<meta property="og:description" content="*Default like description*">
{/if}
<meta property="og:image" content="http://{$smarty.server.HTTP_HOST}/img/logo.png">
{if $article}
<meta property="og:type" content="article">
<meta property="article:author" content="123456789"> 
<meta property="article:author" content="123456789">
{else}
<meta property="og:type" content="website">
{/if}
<meta property="og:site_name" content="website.com" />
<meta property="fb:app_id" content="****************" />

FB アクティビティ フィード:

<div style="background-color: #fff; overflow: hidden; width: 220px; height: 300px; margin-bottom: 20px;">
        <div class="fb-activity" data-site="website.com" data-app-id="*******************" data-width="220" data-height="300" data-header="true" data-border-color="#2F5480" data-font="arial" data-recommendations="false"></div>
</div>

いいねボタン:

<div class="fb-like" data-href="http://{$smarty.server.HTTP_HOST}/{$news->readonUrl}" data-send="false" data-width="400" data-show-faces="false"></div>

編集 2
これはアクティビティ フィードのスクリーンショットです。
ここに画像の説明を入力
最初のユーザーのプロフィール写真 (プライバシーなど) を削除しましたが、正しく表示されています。2 番目のユーザーには、デフォルトのプロフィール写真があります。

今私が欲しいのは、これらの「フィラーストーリー」に、デフォルトのサムネイルではなく、正しいサムネイル(og:imageとして指定されている)を持たせることです。

いいねされたときに FB がスクレイピングするリンクの例を次に示します (この場合、最初のフィラー ストーリー):
http://sportflock.com/food/voedingsschemas
FB lint:
http://developers.facebook.com/tools/debug/og /object?q=http%3A%2F%2Fsportflock.com%2Ffood%2Fvoedingsschemas

4

2 に答える 2

0

表示されるアクティビティ フィードのスクリーンショットを提供していません。しかし、この例に表示されているのは、アクティビティ フィードに実際のユーザーからの十分な実際のストーリーが表示されない場合のフィラー ストーリーだと思います。

このスクリーンショットには 3 つのフィラー ストーリーがあります。

フィラー ストーリーを含むアクティビティ フィード

例 (FB ドキュメント内) のアクティビティ フィードは、閲覧者ごとに異なって見えることに注意してください。たとえば、多くのアクティビティがある場合 (または、サイトでアクションを行う友人が視聴者に多数いる場合)、アクティビティ フィードのすべてのストーリーの横に実在の人物が表示されます。

この時点で、これが必要だと思います: 問題を示すアクティビティ フィードのスクリーンショット、および FB によってスクレイピングされたストーリー内のリンク/URL。

于 2012-08-28T00:02:20.700 に答える
0

問題は最終的に解決しました。Facebookのキャッシュか何かだったに違いない。この問題を数か月間チェックしていなかった後、何か変更があったかどうかを確認するためにチェックするようになりました。突然、すべてのサムネイルが私の側からの助けなしに正しく表示されました。

于 2013-08-14T19:04:56.477 に答える