Как добиться динамических действий fb? - PullRequest
0 голосов
/ 12 октября 2011

У моего сайта есть система каналов, и когда пользователь нажимает на любой из этих фрагментов канала (объект), я хочу, чтобы действие было опубликовано в его ленте новостей на Facebook. Поэтому я действительно запутался в том, как это сделать, потому что, насколько мне известно, именно так вы публикуете действия в JavaScript SDK Facebook:

FB.api('/me/namespace:action?object=url','post')

Как вы динамически меняете свойства объекта? Есть ли параметры, которые вы можете отправить? Насколько я понимаю, Facebook просит вас передать URL-адрес, и он получит информацию <meta> с этого URL-адреса?

Должен ли я выполнить запрос GET со своим сервером и динамически изменять метатеги. Это звучит как больше работы, чем нужно. Например, что, если в ленте есть абзац текста, для меня было бы нецелесообразно публиковать его как запрос get, а затем urldecode все это.

1 Ответ

0 голосов
/ 13 октября 2011

Я не уверен, что полностью понимаю ваш вопрос, но ...

Вы можете динамически изменять теги для свойств og: facebook, но это необходимо сделать до загрузки страницы (например, с помощью PHPв отличие от JavaScript).После отправки сообщения с использованием javascript SDK Facebook сканирует страницу и ищет информацию в метатегах og: *. 1003 *

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...