Схожу с ума по fb: как в приложениях iframe! - PullRequest
1 голос
/ 11 мая 2011

У меня есть приложение, которое работает в режиме холста iframe. И я пытаюсь добавить FB: как здесь, в этом приложении. Я прочитал документацию и посмотрел другие объяснения, но, похоже, ничего не работает должным образом. Я поделюсь деталями, но когда пользователь нажимает кнопку «Мне нравится», я хотел бы отобразить что-то вроде следующего (что делают techcrunch и другие сайты) на стене пользователя

Джону Смиту нравится ссылка.

[ЛОГОТИП ПРИЛОЖЕНИЯ] Ссылка на заголовок страницы моего приложения: my_app_url
Основное описание о текущей странице

тогда как Facebook публикует это, что скучно и безобразно:

Джону Смиту нравится ссылка.
Имя моего приложения (ссылка на страницу приложения) apps.facebook.com
apps.facebook.com (не URL моего приложения, а универсальный URL apps.facebook.com)

По сути, я посмотрел на сайт techcrunch, документы FB и т. Д. И вот, что я вставил в свой код, это:

<fb:like href="http://apps.facebook.com/myapp/pageid" send="false" layout="button_count" width="450" show_faces="false" font=""></fb:like>

Я запускаю FB, используя:

$("<div id='fb-root'></div>").appendTo('body');

  var e = document.createElement('script');
  e.src = document.location.protocol + '//connect.facebook.net/en_US/all.js';
  e.async = true;
  document.getElementById('fb-root').appendChild(e);
  window.fbAsyncInit = function() {
        FB.init({ 
          appId:appID, cookie:true, status:true, xfbml:true,
          channelUrl: mySiteURL + 'fb_channel-1.0.2.html'
        });
   }

И на странице я также поместил следующие метатеги:

<html xmlns:og="http://ogp.me/ns#" xmlns:fb="http://www.facebook.com/2008/fbml">
<head>
      <meta property="og:site_name" content="Site Name-1"/>
      <meta property="og:title" content="Title-1"/>
      <meta property="og:image" content="http://mysite.com/logo.png"/>
      <meta property="og:description" content="Description-1"/>
      <meta name="description" content="Description-2"/>
</head>

Но когда пользователь нажимает кнопку «Мне нравится», ничего из этого не появляется ???

Любая помощь действительно очень ценится! Заранее спасибо!

1 Ответ

2 голосов
/ 11 июля 2011

Проверьте эту ссылку для решения. У меня это сработало
http://forum.developers.facebook.net/viewtopic.php?pid=354148#p354148

Я пробовал все возможные комбинации и предложения при добавлении мета-тегов og на мою страницу, но ни один из них не сработал. При тестировании URL с помощью Facebook URL Linter всегда возвращались значения по умолчанию, определенные на странице администратора приложения. Как будто он не видит мета-теги. И что было более интересно, так это то, что когда я просматривал исходный текст страницы, мета-теги og существовали, но не были оценены фейсбуком или линтером.

Теперь на своей странице холста я определил имя для входа / аутентификации (и в зависимости от перенаправления и т. Д.) Вверху, до определения мета-тегов html и og, и это было главной проблемой.

Если вы выполняете перенаправление / аутентификацию входа в FB перед предоставлением мета-тегов og, тогда сканеры FB не смогут обнаружить вашу метаинформацию и попытаются заполнить ее автоматически.

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