2010-03-24 110 views
0

我試圖通過RESTful API(不連接)來驗證用戶,但我不能因爲回調系統不適合我。我有一個本地應用程序,用我的密鑰和祕密創建Facebook API對象,然後調用Facebook API的require_login()方法;我被髮送到Facebook登錄,我登錄,然後我被髮送到http://www.facebook.com/login.php?auth_token=<...>,在那裏有另一個登錄只有一個字段的密碼(不是用戶名),我再次寫,然後我重定向到正常的Facebook家。我究竟做錯了什麼?我已經在Facebook應用程序中設置了回調URL。它與本地主機有什麼關係?Facebook的RESTful API require_login()回調

謝謝!

回答

0

我設法在最後進行重定向。它顯示「Canvas回調URL」是我需要設置,而不是身份驗證之一。

1

是的,如果你告訴Facebook去本地主機,它無法知道去哪裏。你的應用程序是fbml還是iframe?如果iframe我猜測有一個遠程機會,localhost實際上可以工作,因爲框架加載,然後你的瀏覽器可以找到本地主機。我不確定這一點,我不打擾。但如果它是fbml,Facebook需要能夠擊中你的服務器。改爲給你的外部IP。