簡體   English   中英

Facebook Graph API 不起作用

[英]Facebook Graph API does not work

我花了一段時間嘗試編寫一個基本代碼,以便能夠使用Facebook Graph API 我認為問題是當我單擊按鈕時該操作從未啟動。 我試圖在document.getElementById('login').onclick = function() {添加一個警報,但它從未通過。 你知道可能是什么問題嗎?

謝謝 !!

這是代碼('000000000000000' 不是我真正的應用程序 ID,我只是為帖子替換了它):

 <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() { alert("test"); FB.login(function(response) { if (response.authResponse) { FB.api('/me', function(info) { login(response, info); }); } 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>

那將是正確的代碼:

document.getElementById('login').addEventListener('click', function() {
    console.log('test');
});

更多信息: https : //developer.mozilla.org/en-US/docs/Web/API/EventTarget/addEventListener

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM