У меня есть приложение, которое работает в режиме холста 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>
Но когда пользователь нажимает кнопку «Мне нравится», ничего из этого не появляется ???
Любая помощь действительно очень ценится!
Заранее спасибо!