Я потратил некоторое время, пытаясь сделать основной код, работающий, чтобы иметь возможность использовать Facebook Graph API
. Я думаю, проблема заключается в том, что действие не запускается, когда я нажимаю кнопку. Я попытался добавить оповещение в document.getElementById('login').onclick = function() {
, но он никогда не проходит. Есть ли у вас какие-либо идеи, что может быть проблемой?Facebook Graph API не работает
Спасибо!
Вот код ('000000000000000' не мой реальный идентификатор приложения, я просто заменил его на пост):
<html>
<head>
</head>
<body>
<script type="text/javascript">
window.fbAsyncInit = function() {
var appID = '0000000000000000';
FB.init({
appId: appID,
status: true,
cookie: true,
xfbml: true
});
// This bit adds the login functionality to the login
// button when api load is complete
document.getElementById('login').onclick = function() {
\t \t alert("test");
FB.login(function(response) {
if (response.authResponse) {
FB.api('/me', function(info) {
login(response, info);
}); \t
} else {
//user cancelled login or did not grant authorization
showLoader(false);
}
}, {perms:'read_stream,publish_stream,offline_access'});
}
};
(function() {
var e = document.createElement("script");
e.async = true;
e.src = "https://connect.facebook.net/en_US/all.js?xfbml=1";
document.getElementById("fb-root").appendChild(e);
}());
</script>
<button id="login" >My login button</button>
</body>
</html>
Т hanks для вашего быстрого ответа. Я думаю, что это нужно использовать с Firefox, не так ли? Я использовал хром, и он тоже не работал. Я попытался изменить строку, как вы просили, но ничего не происходит ... – Raquel
Не имеет значения, какой браузер. вы проверили консоль браузера? трудно помочь, только «это не работает». отлаживать ваши материалы и читать информацию в ссылке, которую я опубликовал. как вы можете видеть, это работает даже в chrome 1.0. – luschn