Разрешить конечным клиентам редактировать теги кнопки «Мне нравится» и «Открыть график» - PullRequest
0 голосов
/ 16 февраля 2012

пытается улучшить мой вопрос с помощью этикета, поэтому я сформулирую свою цель, задам свой вопрос, а затем продолжу исследование, которое я провел.

Цель : мы строимновый дочерний сайт с дополнительными функциями, который может быть предоставлен многим конечным клиентам для размещения на их сервере, поэтому их сайт может быть построен на Windows или Unix.Имея это в виду, мы решили построить его в HTML и Javascript.После серии вопросов вы получите рекомендацию для продукта, и у пользователя будет возможность «Нравится» рекомендацию в Facebook.

Вопрос : Если конечный клиент указал правильные мета-теги в коде, могут ли они заменить домен в URL-адресе og:?

Исследования : Я искал похожую проблему на этом сайте, но не нашел ничего связанного - кроме В чем разница между кнопкой «Нравится» с мета-тегами Open Graph или без нее? Я создал тестовое приложение и связал его с моим тестовым URL на моем сервере и понимаю, что при нажатии кнопки «Нравится» Facebook перезагружает страницу и собирает метаданные og.Я использовал эти знания для реализации генератора случайных продуктов, используя JQuery для написания другого описания og: для проверки идеи, что конечный пользователь может получить любой из многих рекомендуемых продуктов, которые ему могут понравиться, по одному и тому же конечному URL (например, http://www.domain.com/yourRecommendedProduct.html).

Я также понимаю, что если URL-адрес изменяется на моем тестовом сервере, и я вызываю свое приложение с помощью fb: app_id, приложение использует URL-адрес веб-сайта для вызова моего исходного URL-адреса и любит старое og: description.

В документации дочернего сайта я надеюсь, что смогу сообщить конечным клиентам, что они могут редактировать og: url для своего домена, og: изображение для логотипа своей компании - og: описание будет создано на летуиспользуя Javascript через ряд вопросов.

Но из того, что я видел, если вы отредактируете og: url, он не будет совпадать с тем, что в приложении.

Можете ли вы реализоватьКнопка FB Like, использующая теги Open Graph, но НЕ связывающаяся с приложением FB? Просто прочитайте что-то еще, что появилось на панели похожих вопросов, чтоскажем, что Open Graph состоял в том, чтобы создать ссылку между одной страницей и создать страницу в Facebook - что, кажется, выходит за рамки того, что мне нужно.Поэтому я, вероятно, пропустил какой-то шаг, просто создав глупую простую кнопку «Мне нравится» с мета-данными. *

Большое спасибо за любые указатели или помощь Фрэнк

Ответы [ 2 ]

0 голосов
/ 22 февраля 2012

http://forum.developers.facebook.net/viewtopic.php?id=71904

Это отвечает на все мои вопросы.Как легко и просто создать кнопку «Нравится» без использования приложения - официальная документация FB не переходит от начинающих к продвинутым уровням учебников, которые, по-моему, должны, - может привести к меньшему количеству вопросов.

Также любые новички здесь читают это;Как только вы обновите свой код и отправите его на сервер, отправьте ссылку на FB Debugger, поскольку она, кажется, обновляет содержимое на FB.

Также используйте «FB Insights», чтобы узнать ваш номер fb: Admins.

Спасибо за помощь DMCS.

0 голосов
/ 17 февраля 2012

Как вы указали, Facebook не использует JavaScript.

Таким образом, вы должны заставить свой веб-сервер выкладывать правильные теги og по запросу linter.Поэтому URL, который вы используете в коде Like, будет иметь решающее значение.Вам понадобится способ, чтобы этот URL был уникальным, а также чтобы веб-сервер знал, какие теги og для него вынести.

Таким образом, ваше решение будет либо знать уникальные URL-адреса каждого продукта, либо ваше решение должно будет включать серверный код, который создает уникальный контент для каждого продукта (возможно, что-то вроде /getProduct.php?id= 123 или REST, как /products/123/).

...