2012-06-28 3 views
0

나는 앱 ID, 앱 비밀 ID 및 사용자 uid를 보유하고 있으며 위치 정보를 얻기 위해 사용자 액세스 토큰을 얻고 싶다고 말합니다. 사실 내가 사용자 상태에 대한 실시간 업데이트를 듣고 있어요. 사용자가 자신의 상태를 변경했는데 node.js 서버 인 서버에서 해당 업데이트를 받았습니다. 이제 사용자 ID가 있습니다. 업데이트에 대한 정보를 가져오고 싶지만 사용자 액세스가 필요합니다. 토큰과 나는 그것을 얻는 방법을 모르겠다?uid를 통해 사용자 액세스 토큰을 얻는 방법은 무엇입니까?

참고 : 사용자는 이미 facebook을 통해 user_status 권한에 대해이 앱의 권한을 부여하므로 위치 정보에 대한 액세스 권한이 있습니다.

답변

1

사용자 ID가있는 액세스 토큰을 얻을 수 없습니다. 확장 액세스 토큰을 가져 와서 그 중 일부를 저장하고 나중에 사용할 수 있습니다.

이제 응용 프로그램 액세스 토큰을 사용하여 상태에 액세스 할 수 있어야합니다. 나는 이전에 응용 프로그램에 대한 액세스 권한을 부여받은 것처럼 모든 사용자에게 응용 프로그램 액세스 토큰을 전자 메일로 보냈습니다.

https://graph.facebook.com/oauth/access_token?client_id= & client_secret = & grant_type =이는 응용 프로그램 액세스 토큰을 반환합니다

을 client_credentials.

+0

확장 액세스 토큰과 응용 프로그램 액세스 토큰이 동일하지 않은 경우 어떻게 확장 액세스 권한을 얻을 수 있습니까? grant_type = client_credentials 나는 여기에 client_credentials 대신 uid를 넣어야합니까? –

+0

URL을 통해 응용 프로그램 액세스 토큰을 얻습니다. 사용자 위치를 얻고 싶을 때 제공합니다. https://graph.facebook.com/1255434277/locations?access_token= MyAppaccessToken 다음 오류가 발생합니다.이 리소스를 요청하려면 사용자 액세스 토큰이 필요합니다. –

+0

확장 사용자 액세스 토큰과 앱 액세스 토큰이 다릅니다. FYI : https://developers.facebook.com/roadmap/offline-access-removal/ 애플리케이션 액세스 용, https://developers.facebook.com/docs/authentication/applications/ – Venu

관련 문제