Добавление текста «через MyApp» в социальные плагины Facebook - PullRequest
0 голосов
/ 12 февраля 2012

С помощью API Facebook я могу создать простое приложение «Опубликовать на моей стене», которое добавляет текст «через MyApp» к каждому сообщению, опубликованному пользователем.

Однако, если пользователь, например, добавляет комментарийиспользуя поле для комментариев (http://developers.facebook.com/docs/reference/plugins/comments/), его сообщение будет отображаться на его стене без текста "via MyApp".Такая же ситуация имеет место, когда пользователь нажимает кнопку «Мне нравится» и оставляет комментарий к своему лайку.

Что можно сделать, чтобы включить эту функцию «через MyApp»?Нужно ли переписывать весь плагин?

РЕДАКТИРОВАТЬ:

Мой код:

<div id="fb-root"></div>
<script>(function(d, s, id) {
  var js, fjs = d.getElementsByTagName(s)[0];
  if (d.getElementById(id)) return;
  js = d.createElement(s); js.id = id;
  js.src = "//connect.facebook.net/en_US/all.js#xfbml=1&appId=MYAPPID";
  fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));</script>

<fb:comments href="http://example.com" num_posts="2" width="470"></fb:comments>

1 Ответ

1 голос
/ 12 февраля 2012

В вашем окне комментария, как показано ниже, просто замените appId=3453534536334 идентификатором приложения MyApp

<div id="fb-root"></div>
<script>(function(d, s, id) {
  var js, fjs = d.getElementsByTagName(s)[0];
  if (d.getElementById(id)) return;
  js = d.createElement(s); js.id = id;
  js.src = "//connect.facebook.net/en_US/all.js#xfbml=1&appId=3453534536334";
  fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));</script>
...