2009-12-16 61 views
0

我在過去的2天裏一直沒有結果。 我正在使用端口轉發方法在本地主機上運行我的Facebook應用程序。 我知道我的服務器設置工作正常,因爲我可以在django runserver和dyndns日誌上看到日誌。在Facebook上的Auth_token錯誤

django也正確響應通話。

問題儘快應用與我的用戶帳戶授權,它直接遵循該說,這頁:

Errors while loading page from application 

The URL http://amitverma.dyndns.org/facebook_sample/?auth_token=817f8fbe99eff10582b634589de17b84 is not valid. 

Please try again later. We appreciate your patience as the developers of app_test and Facebook resolve this issue. Thanks! 

我從here,使一個測試應用程序從Facebook + Django的教程學習here。 我仍然得到這個錯誤,我不知道我在做什麼錯... 請幫我。

回答

1

這經常發生在身份驗證失敗的情況下。我不確定Python客戶端庫的外觀如何,但對於PHP客戶端庫,您通常會對庫進行授權調用,如$facebook->require_login()

對於PHP庫,如果此調用未能驗證用戶的Facebook會話,則會自動輸出HTML,以重定向瀏覽器並嘗試重新建立會話,因此參數爲auth_token

我懷疑你遇到了類似的事情。嘗試隔離您所做的任何身份驗證呼叫,並使用類似LiveHTTPHeaders的Firefox擴展來查看您是否在請求期間進行任何重定向。

+0

謝謝。我會着眼於此。 – amit 2009-12-16 22:52:02

0

當您得到該錯誤時,假設您在Django設置中有debug=True,並且您的應用程序在Facebook中處於開發模式,您可以執行查看源並查看通常會顯示的整個Django錯誤頁面,包括回溯。 Facebook在HTML中對其進行了註釋,因此它不會顯示在前端,但是您可以將其複製並粘貼到單獨的HTML文件中,並在瀏覽器中查看友好的Django錯誤頁面,該頁面肯定會爲您提供關於發生了什麼問題的線索。