1

フラッシュオーディオプレーヤーを埋め込もうとしています。OGメタタグを設定して、SoundCloudやYouTubeのタグとほとんど同じように見せています。

私が抱えている問題は次のとおりです。

  • フィードダイアログを使用しているときにプレーヤーがレンダリングされることはありません(共有ページへのリンクのように、YouTubeやSoundCloudの場合のようにプレーヤーを入れ替えることはありません)。og:image
  • Facebookの「ステータス」ボックスにURLを貼り付けるだけで、プレーヤーがレンダリングされます。ただし、「安全なブラウジング」が無効になっている場合にのみレンダリングされる場合があります

2番目の安全なブラウジングの問題についての私の推測は、最初の問題を修正しようとしているときにOGタグを壊すことができたということです。

<meta property="fb:app_id" content="132849513527946" />
<meta property="og:type" content="video" />
<meta property="og:url" content="http://beta.mybabytales.com/memories/6780fd71d0be818657df2cbe379ffdb5" />
<meta property="og:title" content="MyBabyTales Memory: July 28, 2012" />
<meta property="og:description" content="MyBabyTales" />
<meta property="og:image" content="http://beta.mybabytales.com/video.gif" />
<meta property="og:site_name" content="MyBabyTales" />
<meta property="og:video:secure_url" content="https://beta.mybabytales.com/player/dewplayer/dewplayer-vol.swf?showtime=true&amp;autostart=true&amp;mp3=http%3A%2F%2Fapi.twilio.com%2F2010-04-01%2FAccounts%2FACd883111c969a8582d86869ee98ea326f%2FRecordings%2FRE03bc1a2935e00f7ef466a1848ac9d00b.mp3" />
<meta property="og:video" content="http://beta.mybabytales.com/player/dewplayer/dewplayer-vol.swf?showtime=true&amp;autostart=true&amp;mp3=http%3A%2F%2Fapi.twilio.com%2F2010-04-01%2FAccounts%2FACd883111c969a8582d86869ee98ea326f%2FRecordings%2FRE03bc1a2935e00f7ef466a1848ac9d00b.mp3" />
<meta property="og:video:height" content="200" />
<meta property="og:video:width" content="460" />
<meta property="og:video:type" content="application/x-shockwave-flash" /> 

私が試したこと:

  • 安全なURLの追加/削除
  • HTTPSのみを使用(メインのビデオURLに)
  • 高さ/幅の追加(これらはオプションだと思います)
  • カスタムOGタイプを使用する
  • 内蔵のOGビデオタイプを使用

誰かが以前にこの問題を抱えていますか?それとも、OGタグに欠けている明らかなものがありますか?

更新ここにレポートを投稿しました。そこで解決された場合は更新されます。

4

2 に答える 2

5

同様の問題を引き起こした2つのことに遭遇しました。

  1. https/OG タグの設定ミス。(信頼できない証明書、secure_url が提供されていない、OG タグを解析できないなど)
  2. crossdomain.xml が正しく構成されていません。

Facebook OG タグ デバッガーを使用して、OG タグに関する問題をデバッグできます。ただし、https または OG タグに問題があるようには見えません。

次に確認するのは、設定していないように見える crossdomain.xml ファイルです。必要に応じて、Adobe Cross-Domain Specification Fileを参照してください。基本的に、Flash ファイルのクロスドメイン ポリシーを設定します。ドメインのルート (http://example.com/crossdomain.xml) に存在します。crossdomain.xml ファイルの内容は次のとおりです。

<cross-domain-policy>
  <allow-access-from domain="*"/>
  <site-control permitted-cross-domain-policies="master-only"/>
</cross-domain-policy>

さらに、https://beta.mybabytales.com/player/dewplayer/dewplayer-vol.swf?showtime=true&autostart=true&mp3=http://api.twilio の secure_url ファイルで「XML エラー」が表示されます。 com/2010-04-01/Accounts/ACd883111c969a8582d86869ee98ea326f/Recordings/RE03bc1a2935e00f7ef466a1848ac9d00b.mp3

于 2012-09-04T17:18:19.287 に答える
2

Facebookのsharer.phpスクリプトを使用して最も成功したことがわかりました

https://www.facebook.com/sharer/sharer.php?u=http://google.com

私が遭遇した唯一の「落とし穴」は、ページの og: タグを継続的に変更する場合、その URL でオブジェクト デバッガーを使用して、Facebook のページのキャッシュを「リセット」する必要があることです。

于 2012-09-10T19:47:09.897 に答える