Kullanıcı benim Facebook uygulamasında linklerden birine tıkladığında nasıl tipik bir facebook kalıcı yardım iletişim kutusunu gösterebilir?
Teşekkürler.
Bir IFrame uygulamayı kullanarak ediyorsanız, JS API FB.UI.PopupDialog kullanabilirsiniz. Kötü haberler var, bu özellik için sıfır belgeler olduğunu ve kullanımı çok kolay olmasıdır. İyi haber ben zaten onu anladım ki! :)
// First, define the HTML content you want in the dialog as a javascript string:
var content = '<div><h2>Help is here!</h2><div>Hint: you can eat the cookies!</div></div>';
// Then add the content to this resource dictionary thing, wrapped in a div with the id "RES_ID[your identifier here]"
FB.UI.DomResources.addResourceDict(new FB.UI.DomResDict('<div id="RES_IDhelp01">' + content + '</div>'));
// Instantiate the popup dialog and show it:
var popup = new FB.UI.PopupDialog('Help?!', FB.UI.DomResources.getResourceById('help01'), false, false);
popup.show();
Tabii, gerektiği gibi bu bitler kendi sayfası üzerinden yayılmış olabilir ve sizin için html içerik üretmek için php kullanabilirsiniz.
Kolay, değil mi? : D tadını çıkarın!
Codebliss 'bağlantısını nasıl kendi JS SDK kullanarak web sayfası içinde bir iframe pop-up iletişim çağırmak için bana gösteren bir dokümantasyon sayfasına götürdü. Önce Facebook komut dosyası yüklemek zorunda:
<div id="fb-root"></div>
<script>
window.fbAsyncInit = function() {
FB.init({appId: '[YOUR_APP_ID]', status: true, cookie: true, xfbml: true});
};
(function() {
var e = document.createElement('script'); e.async = true;
e.src = document.location.protocol +
'//connect.facebook.net/en_US/all.js';
document.getElementById('fb-root').appendChild(e);
}());
</script>
Sonra sayfa gibi bir şey koymak:
<a href="#" id="test">click me</a>
// some code
$(document).ready(function() {
$('#test').click(function() {
FB.ui({
method: 'feed',
name: 'Facebook Dialogs',
link: '[YOUR_WEBSITES_REGISTERED_URL_ON_FB]',
picture: 'http://fbrell.com/f8.jpg',
caption: 'Reference Documentation',
description: 'Dialogs provide a simple, consistent interface for applications to interface with users.',
message: 'Facebook Dialogs are easy!'
},
function(response) {
if (response && response.post_id) {
alert('Post was published.');
} else {
alert('Post was not published.');
}
});
});
});