2011-08-18 73 views
0

我已經在沙箱模式下創建了FB應用程序。 我用C# SDK 即時特林獲取當前用戶配置文件在服務器端像獲取配置文件問題

var me = api.Get("/me"); 

對誰用我的應用我有我自己的個人資料不是他們的所有用戶。爲什麼會發生? 如何獲取服務器端用戶的當前用戶配置文件?

謝謝。

回答

1

me是一個特殊的Facebook圖形標識符,指的是當前登錄並連接的用戶。如果您已登錄並觸發var me = api.Get("/me");,則var me將包含一個包含用戶數據的JSONObject。如果您想獲取其他用戶數據,則需要存儲其用戶標識並使用它們來獲取所需的信息 - 您可能需要脫機訪問擴展權限。假設你有足夠的權限,你可以使用其他用戶數據var user = api.Get("/OTHER_USERS_ID");

+0

問題是當前記錄的用戶獲取應用程序的所有者配置文件 – Anton

+0

其他用戶的開發人員此應用程序?只有開發人員才能以沙箱模式訪問應用程序。另外,除非應用程序被授權查看所有者用戶數據,否則該數據無法顯示。你確定你正在授權並正確登錄用戶嗎? – jBit

+0

是的,我相信,其他用戶是測試人員,開發人員,管理員角色的用戶。當我通過Javascript SDK使fb api請求'/ me'時,它可以正常工作。 – Anton