0

つる動画共有サイトを作っています。

私はいくつかの問題を抱えています。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

他のスタックオーバーフローの質問を調べましたが、構文のように設定する方法がよくわかりません。誰かが私を助けることができますか?多くのことを感謝します。

4

1 に答える 1