Предупреждение: эта страница требует пространства имен XML http://www.facebook.com/2008/fbml, объявленного с префиксом fb, но для этого пространства имен не существует библиотеки тегов
Я разрабатываю приложение для FB Login с веб-сайта, используя Javascript. Я попробовал в HTML, он работает нормально. когда я конвертирую в JSF, это дает ошибку.
Это моеfbLogin.xhtml
код.
FB Login
window.fbAsyncInit = function() {
FB.init({
appId : '',
status : true, // check login status
cookie : true, // enable cookies to allow the server to access the session
xfbml : true // parse XFBML
});
// Additional initialization code here
showMe = function(response) {
if (response.status !== 'connected') {
div.innerHTML = 'Not Connected';
} else {
FB.api('/me', function(response) {
var i=0;
for (var key in response) {
i++;
switch(i){
case 1: document.getElementById("formId:id").value=response[key]; break;
case 2: document.getElementById("formId:name").value=response[key]; break;
case 5: document.getElementById("formId:link").value=response[key]; break;
case 6: document.getElementById("formId:userName").value=response[key]; break;
case 19: document.getElementById("formId:email").value=response[key]; break;
}
}
});
}
};
FB.getLoginStatus(function(response) {
showMe(response);
FB.Event.subscribe('auth.authResponseChange', showMe);
});
};
// Load the SDK Asynchronously
(function(d){
var js, id = 'facebook-jssdk', ref = d.getElementsByTagName('script')[0];
if (d.getElementById(id)) {return;}
js = d.createElement('script'); js.id = id; js.async = true;
js.src = "//connect.facebook.net/en_US/all.js";
ref.parentNode.insertBefore(js, ref);
}(document));
<a>ID : </a>
<a>Name : </a>
<a>Link : </a>
<a>User Name : </a>
<a>E-Mail : </a>
Причина написания кода с помощью JSF заключается в том, что мне нужно передать информацию о пользователе в свой backBean для хранения в базе данных.
когда я пытаюсь запустить это приложение, я получаю предупреждение в браузере как:
Warning: This page calls for XML namespace http://www.facebook.com/2008/fbml declared with prefix fb but no taglibrary exists for that namespace.
В чем ошибка в моем коде?