2009-11-07 154 views
2

我正在開發這個小型的Facebook iframe應用程序。我正在使用.net的Facebook開發人員工具包。使用我的用戶帳戶對我來說工作正常。儘管當我嘗試通過朋友的帳戶(實際上有幾個朋友)進行測試時,Facebook API似乎沒有填充任何信息。我的應用程序仍處於開發階段。facebook應用程序只能由我的用戶帳戶訪問

任何想法?這真的很奇怪!

編輯:好的。這是解決了,我已經更新到Facebook開發人員工具包3.0版(目前正處於測試階段,但似乎是相當穩定的現在)

謝謝大家的幫助!

+1

所以你的朋友可以添加應用程序?你的意思是「沒有任何信息」?簡單的FBML「Hello User」是否工作? (如)http://wiki.developers.facebook.com/index.php/Fb:name? – artlung 2009-11-07 08:04:54

+0

它工作正常,但如果我想向他們展示他們的用戶名,我會得到null refernces等等。我不能和我的朋友一起使用Facebook API。 – vondip 2009-11-07 08:10:22

+0

你可以分享你的應用程序的網址嗎? – artlung 2009-11-07 08:14:20

回答

2

檢查「高級設置」下未設置「沙盒模式」。

如果您使用的是iframe應用程序,請安裝Firebug http://getfirebug.com/,並仔細查看來回通信​​。

查看服務器上的錯誤日誌 - 請求的數據是否正確?它被提供了嗎?

查看應用框架的來源。在你的情況,似乎你有

<fb:redirect url="http://www.facebook.com/login.php?api_key=[xyz]&v=1.0&next=default.aspx"/> 

這是一個FBML標籤,但沒有被Facebook解析。我懷疑你的應用程序設置爲一個iframe,但也許應該是一個FBML應用程序。 [更新]如果你需要的是一個iframe應用程序,您需要更換FB:使用JavaScript呼叫重定向

window.open('http://www.facebook.com/login.php?api_key=[xyz]&v=1.0&next=default.aspx') 
+0

沙盒模式已禁用。使用我自己的用戶帳戶時,一切似乎都正常。所以我不認爲它與頁面有很大關係,而是與Facebook的API(或我的方法)有關 – vondip 2009-11-07 08:19:45

+0

我正在使用iframe應用程序,無法真正更改爲fbml或某些內容不起作用。 – vondip 2009-11-07 08:27:02

+0

右鍵 - 選項是FBML或iframe。我認爲你已經設置爲iframe,但需要使用FBML作爲你正在使用的.NET框架。 – artlung 2009-11-07 08:27:55

相關問題