つる動画共有サイトを作っています。
私はいくつかの問題を抱えています。URLがこのように表示されているため、私の og:image:secure_url は正しく取得されません..
https://v.cdn.vine.co/v/thumbs/2013/04/30/5D309EAF-962F-41E1-8F22-41E4AA50FFB7-967-00000195162F03BD_1.0.7.mp4.jpg?versionId=JQ9YuwCeBry1sGZpZU40Z3wc_VF_PMb1
したがって、Facebookは、バグを修正するときにこのエラーを表示しています..
Object at URL 'http://vinesandstuff.com/' of type 'article' is invalid because the given value '' for property 'og:image:secure_url' could not be parsed as type 'url'.
バックエンドでのセットアップ方法..
og:image:secure_url セットアップ、スクリプトが Smarty コードを使用していることに注意してください。
<meta property="og:image:secure_url" content="{php} echo vine_pic($this->_tpl_vars['p']['youtube_key']);{/php}" />
そして、twitter から og:image を取得するスクリプト..
function vine_pic( $id )
{
$vine = file_get_contents("http://vine.co/v/{$id}");
preg_match('/property="og:image" content="(.*?)"/', $vine, $matches);
return ($matches[1]) ? $matches[1] : false;
}
助けが必要なこと
URLのこの最後の部分を削除しています?versionId=JQ9YuwCeBry1sGZpZU40Z3wc_VF_PMb1
他のスタックオーバーフローの質問を調べましたが、構文のように設定する方法がよくわかりません。誰かが私を助けることができますか?多くのことを感謝します。