Совместное использование динамических URL-адресов

У меня есть музыкальный веб-сайт, на котором транслируется музыка с YouTube, vevo и других медиа-сайтов. Дело в том, что даже если я определяю t=<?php echo $name; ?>

Он отобразит название песни на панели ссылок sharer.php, но facebook по-прежнему не отобразит правильное название.

вы можете попробовать и посмотреть, что я пытаюсь объяснить здесь:

http://www.soundwavez.net/video/fWNaR-rxAic

Если вы нажмете «Поделиться», на панели ссылок отобразится название песни, определяемое как: t=

Но Facebook не будет очищать фактический заголовок и помещать его в общий пост.

Вот что я делаю: <meta property="og:title" content="<?php echo $name; ?>" />


person Alex Emile    schedule 12.04.2012    source источник


Ответы (1)


Попробуйте добавить данные Open Graph в шапку страницы. http://ogp.me/

Вот пример:

<html prefix="og: http://ogp.me/ns#">
<head>
    ...
    <meta property="og:title" content="SONG_TITLE">
    <meta property="og:type" content="music.song">
    <meta property="og:url" content="PAGE_URL">
    <meta property="og:image" content="ALBUM_COVER">
</head>
person Nick Clark    schedule 12.04.2012
comment
Привет, я только что проверил первый комментарий, и он не отображал php, который я вставил. Я повторяю имя $ для заголовка в тегах og, но это не дает ответа. - person Alex Emile; 12.04.2012
comment
Я только что нажал на ссылку из вашего вопроса. Я вижу, что вы добавили атрибут og:title, но содержимое пустое. Вам нужно будет исправить это в своем коде. Кроме того, протокол Open Graph требует наличия четырех атрибутов: заголовка, типа, URL-адреса и изображения. - person Nick Clark; 12.04.2012
comment
Ах, я вижу, может быть, og не отображает вызовы php? - person Alex Emile; 12.04.2012
comment
Я почти уверен, что с вашим PHP-кодом что-то не так. Убедитесь, что переменная $name (название песни) установлена, прежде чем пытаться повторить ее. Если заголовок вашей страницы находится внутри функции, убедитесь, что эта функция имеет доступ к переменной $name. Надеюсь, это поможет. Я не вижу вашего кода, поэтому я просто делаю некоторые предположения. - person Nick Clark; 12.04.2012