У меня есть приложение, работающее в режиме холста iframe. И я пытаюсь добавить fb: как здесь, в этом приложении. Я прочитал документацию и просмотрел другие объяснения, но ничего не работает должным образом. Я поделюсь подробностями, но когда пользователь нажимает кнопку «Нравится», я хотел бы отобразить что-то вроде следующего (что и делают techcrunch и другие сайты) на стене пользователя.
Джону Смиту понравилась ссылка.
[ЛОГОТИП ПРИЛОЖЕНИЯ] Ссылка на название страницы моего приложения: my_app_url
Основное описание текущей страницы
тогда как Facebook публикует это, что скучно и уродливо:
Джону Смиту нравится ссылка.
Имя моего приложения (которое представляет собой ссылку, указывающую на страницу приложения) apps.facebook.com
apps.facebook.com (не URL моего приложения, а общий apps.facebook. ком URL)
По сути, я просмотрел сайт 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>
Но когда пользователь нажимает кнопку «Мне нравится», ничего из этого не появляется???
Любая помощь действительно очень ценится! Заранее спасибо!