2011-08-18 4 views
0

샌드 박스 모드에서 FB 어플리케이션을 만들었습니다. 나는 내가 그들을 내 자신의 프로필을하지있어 내 응용 프로그램을 사용하는 모든 사용자에 대한프로필 문제가 발생했습니다

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

같은 서버 측에서 현재 사용자 프로파일을 얻을 트링있어 C# SDK 사용합니다. 왜 그런가? 서버 측 사용자의 현재 사용자 프로필을 얻는 방법은 무엇입니까?

감사합니다.

답변

1

me은 현재 로그인되어 있고 연결된 사용자를 나타내는 특수 Facebook 그래프 식별자입니다. 로그인되어 있고 var me = api.Get("/me");을 트리거하는 경우 var me에는 사용자 데이터가 포함 된 JSONObject가 포함됩니다. 다른 사용자 데이터를 얻으려면 사용자 ID를 저장하고 원하는 정보를 얻는 데 사용해야합니다. 오프라인 액세스 확장 권한이 필요할 것입니다. 적절한 사용 권한이 있다고 가정하면 다른 사용자 데이터를 얻을 수 있습니다. var user = api.Get("/OTHER_USERS_ID");

+0

현재 로그인 한 사용자가 응용 프로그램의 소유자 프로필을 얻습니다. – Anton

+0

다른 사용자가이 응용 프로그램을 사용하고 있습니까? 개발자 만 샌드 박스 모드에서 응용 프로그램에 액세스 할 수 있습니다. 또한 응용 프로그램에 소유자 사용자 데이터를 볼 수있는 권한이 없으면 해당 데이터가 표시되지 않습니다. 사용자가 올 바르고 명시 적으로 사용자에게 권한을 부여하고 로그인했는지 확인하십시오. – jBit

+0

예, 확신합니다. 다른 사용자는 테스터, 개발자, 관리자 역할을 가진 사용자입니다. 내가 fb api 요청을 '/ 나'Javascript SDK를 통해 제대로 작동합니다. – Anton

관련 문제