2012-10-29 110 views
0

當我做一個GET請求來Facebook的圖形和訪問令牌

https://graph.facebook.com/[userid] 

access_token我得到的所有基本信息

但是當我做

https://graph.facebook.com/me 

用同樣的道理我得到一個錯誤message: An active access token must be used to query information about the current user

我曾試着站在什麼可以原因那個。
我甚至試圖令牌,帶有簽名的請求

我在經典的ASP,與JSON庫,我希望自動如果可能的服務器端。 FB.api("/me"正在工作,但它不是我真正想要達到的

+0

您的問題是,同樣在這裏的兄弟 http://stackoverflow.com/questions/7342266/an-active-access-token-must-be-used-to-query-information-about-the-current用戶 – tienrocker

+0

不幫我,我在ASP上,而不是PHP –

+0

用戶沒有用你的應用程序的服務器端部分登錄。你說javacript sdk工作,他們登錄在那裏。如果您打算使用服務器端API,則服務器端部分也必須登錄用戶。 – NappingRabbit

回答

2

我很確定你沒有用戶訪問令牌。您是否登錄用戶?當然,即使沒有任何訪問令牌,您也可以通過第一個鏈接獲取每個用戶的公開數據。你甚至可以直接在瀏覽器中獲得結果。但對於「/我」,您必須授權用戶訪問您的應用程序。

在這裏看到:https://developers.facebook.com/docs/howtos/login/server-side-login/

這是同樣的問題在其他線程是肯定的,只是不同的編程語言。 記住:如果用戶在對話框或重定向中至少沒有接受基本權限,那麼他沒有登錄,並且在應用程序中永遠不會知道他的任何內容(除了標籤應用程序中的某些特定功能,例如語言,狀態和東西)。