簡體   English   中英

Facebook和JavaScript-獲取用戶名

[英]Facebook and JavaScript - getting user's name

我已經有點發瘋了-我正在嘗試做一個非常簡單的Facebook應用程序,只寫我的名字。 我在使用php時遇到了問題(我的服務器不支持php5和curl),因此現在我正在JavaScript中嘗試。 你可以看到我在這里使用的代碼- http://developers.facebook.com/docs/authentication/下句“下面的HTML /使用JavasScript例子演示了在一個自包含的例子中,客戶端流程:”。

我有一個問題-它確實寫了我的名字,但是:1.僅在我的一個瀏覽器中-我打開了chrome和Opera,在兩個登錄的Facebook中都允許使用javascript,但是我的名字僅以chrome顯示

  1. 當我在userName.innerText = user.name下添加時; alert(user.name);,我在兩個瀏覽器中都收到警告消息“ undefined”

您可以在這里看到它: http : //apps.facebook.com/krajecr/funguj.html

你知道怎么了嗎 提前致謝...


好的,我解決了警報問題-只是創建了一個新變量,該變量存儲了user.name並將其用於警報中。 還是不知道為什么它不起作用,我還是不知道該怎么用歌劇

您的頁面在FF中似乎不適用於我。 這可能與代碼的順序有關-可以在定義displayName方法之前調用您的回調? 首先嘗試定義displayName函數。

您可以嘗試異步加載javascript api(http://developers.facebook.com/docs/reference/javascript/)。 完成FB.init()之后,檢查用戶是否已登錄並通過身份驗證,然后可以獲取名稱?

暫無
暫無

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

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