2012-07-23 5 views
1

내 Facebook 앱에서 사용자 사진에 액세스하는 데 문제가 있습니다.Facebook 내 앱 토큰을 사용하는 사용자 사진 액세스

내가 앱 사용 런타임 토큰 요청 :. (실제 값 괄호 []의 값을 대체

https://graph.facebook.com/oauth/access_token?client_id=[clientid] & client_secret = [clientsecret] & grant_type = client_credentials

내가 그 액세스 토큰을 사용하여 사용자의 사진에 액세스하려고, 즉 :

https://graph.facebook.com/fql?q=SELECT PID, src_big, 사진 src_small WHERE PID IN ('4313357036026642248', '4313357036026642249' , '4313357036026642250', '4313357 '4313357036026642252', '4313357036026642253', '4313357036026642253')

사용자가 내 앱으로 인증했으며 USER_PHOTO 권한을 수락했습니다.

그러나 결과는 0입니다. 앱 토큰이 아닌 사용자 액세스 토큰을 사용할 때 결과가 다시 나타납니다.

나는 그래프 탐색기에서이 문제를 증명했다 : https://developers.facebook.com/tools/explorer?method=GET&path=1004281695

누구나 어떤 아이디어를 가지고 왜 응용 프로그램 액세스 토큰을 사용하여 그 사진을 얻을 수있는 사용자의 사진에 대한 액세스 권한이 부여 된 응용 프로그램? 때문에 소수의 예외를 제외하고 사전에

감사의 Rhys

답변

0

, 당신은 단지 해당 개체의 개인 정보에 따라 해당 사용자 (또는 자신의 친구 중 하나에 대한 유효한 액세스 토큰을 사용하여 사용자의 데이터에 액세스 할 수 있습니다).

이 경우 사용자의 액세스 토큰을 사용합니다. 앱 액세스 토큰은 앱을 대신하여 작동하기위한 것으로 실제 사용자 통화에 사용해서는 안됩니다. 비공식 앱을 볼 수 없으므로, 매우 제한된 상황을 제외하고 공개 정보

+0

감사합니다. 그러나이 경우 사용자 a는 사진을 앱에 업로드하거나 사진을 앱에 연결합니다. 그러면 사용자 b는 사용자 a의 업로드를 볼 필요가 있습니다. 사용자 a와 사용자 b는 친구가 아니지만 둘 다 앱에 대해 User_photos 권한을 수락했기 때문에 사용자가 사용자 a와 사용자 b의 사진을 모두 볼 수없는 이유는 무엇입니까? –

+0

사진이 사용자 B가 볼 수없는 사용자 A의 페이스 북 앨범에있는 경우 사용자 B가 앱을 통해 왜 볼 수 있습니까? 사진이 자신의 앱 컨텍스트에있는 경우 사용자 자신의 데이터베이스에 세부 정보를 저장해야합니다. – Igy

+0

어쩌면 내가 놓친 것 같습니다. 앱에 사진 액세스 권한을 부여하면 앱에서 해당 사용자의 사진을 얻을 수 있다고 생각했습니다. . 따라서 앱을 사용하는 다른 사용자가 앱에 액세스 할 수 있으므로 해당 사진을 볼 수 있습니다. 내 DB에 사진의 세부 사항을 저장하지만 페이스 북에서 실제 이미지를 가져옵니다. –

관련 문제