0

Web ページのタイトル、リンク、画像は表示されますが、説明が表示されません。私のクライアントは、ユーザーが Web ページのようにクリックしたときに説明テキストを求めています。これはありえませんか??

新しい共有方法はサイト上の他のものと連携しないため、古い共有方法を使用する必要がありました。

Facebook デバッガーで実行しましたが、唯一の問題は次のとおりです。

Open Graph Warnings That Should Be Fixed:

Parser Mismatched Metadata: The parser's result for this metadata did not match the input metadata. Likely, this was caused by the data being ordered in an unexpected way, multiple values being given for a property only expecting a single value, or property values for a given property being mismatched. Here are the input property =>content pairs that were not seen in the parsed result: 'og:description => the site desc'

しかし、これは私も使っ<meta name="description">ているからだと思います。デバッガーでこの情報を取得して表示するため:

Raw Open Graph Document Information

Meta Tag:   <meta property="og:url" content="http://website.nu/" />
Meta Tag:   <meta property="og:image" content="http://website.nu/img/img200x200.jpg" />
Meta Tag:   <meta property="og:title" content="website title" />
Meta Tag:   <meta property="og:type" content="website" />
Meta Tag:   <meta property="og:site_name" content="site_name" />
Meta Tag:   <meta property="fb:admins" content="[my fb id]" />
Meta Tag:   <meta property="og:description" content="site desc" /> 

ウェブサイトのソース コード:

<head>  
    <meta name="description" content="Page description">

    <meta property="og:url" content="http://website.nu/"/>
    <meta property="og:image" content="http://website.nu/img/img_200x200.jpg"/>
    <meta property="og:title" content="Site title"/>
    <meta property="og:type" content="website"/>    
    <meta property="og:site_name" content="Site name"/> 
    <meta property="fb:admins" content="[my_fb_id]"/>
    <meta property="og:description" content="Page description, expected to output"/>    
</head>
<body>
    <iframe src="http://www.facebook.com/plugins/like.php?href=http://website.nu/index.php/&amp;send=false&amp;layout=button_count&amp;width=90&amp;show_faces=false&amp;action=like&amp;colorscheme=light&amp;font&amp;height=21" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:94px; height:20px;" allowTransparency="true"></iframe>
</body>
4

3 に答える 3

0

<meta property = "og:description">タグの後に<metaname="description">タグを付けてみてください。

于 2012-05-04T21:31:07.420 に答える
0

og:descriptionは、og:imageプロパティの後にある必要があります。少なくともそれは私のために働いていました。og:descriptionの後のdescriptionまたはdescription-metatagの削除は何も変更しませんでした。

于 2012-05-08T12:55:49.903 に答える
0

たとえば、コンテンツをトリミングしてみてください。

echo '<meta property="og:description" content="' . trim($content) . '"/>';
于 2012-07-24T22:52:13.303 に答える