5

Я пишу SPA, который использует шаблоны подчеркивания. Приложение ищет и записывает музыкальные альбомы и возвращает результат через ajax. Если метатеги facebook open graph не могут быть изменены динамически, и URL-адрес страницы постоянный независимо от результата поиска, как я могу сделать так, чтобы пользователи могли делиться тем, что они оценили определенный альбом.Отдельные страницы и открытый график

т.е.)

<meta property="fb:app_id"  content="118454308341351" /> 
<meta property="og:url"   content="http://www.appurl.com" /> 
<meta property="og:title"  content="Fleetwood Mac's Rumors" /> 
<meta property="og:image"  content="AppImg.jpg" /> 

и обновлять эти свойства, чтобы отразить результат данного поиска.

ответ

4

Способ, которым я обрабатываю это, - создать динамическую страницу, которую я использую в качестве объекта открытого графа, который просто заполняется из параметров URL-адреса и перенаправляется обратно в мой SPA с использованием мета-перенаправления.

<meta http-equiv="refresh" content="0;URL=http://YOUR_WEBSITE_WITH_DYNAMIC_CONTENT">

+2

решаемые путем создания отдельного контроллера OpenGraph который будет указал на зовом FB.api к ставкам. Контроллер возвращает html-страницу с метатегами OG, которые заполняются из модели, состоящей из названия, изображения и т. Д. – AesopWaits

+0

@AesopWaits, не могли бы вы поделиться этим решением? Я сталкиваюсь с проблемой необходимости использования различных тегов OG для разных «страниц», запущенных в SPA. –

Смежные вопросы