2012-05-03 6 views
0
난 그냥 그래프 API에 받고 있어요 및 알아 내려고 힘든 시간을 보내고 데

경우 내가 밖으로가 갖는 웹 사이트 MY 프로필 앨범을 보여주는 대해 갈 수있는 방법/페이스 북 프로필 사진을 가져 오기 사용자가 페이스 북에 로그인하도록하십시오. 내가 액세스 토큰을 던져 버릴거야 ... 누군가가 사이트에 로그온하면 내 사진을 구하기 위해 액세스 토큰을 얻을 수 있지만, 투명하게, 코드를 통해 내 자격 증명을 사용하여 원하는 (깨닫게 안전한) 몇 가지 필요한 경우.투명하게

어떻게하면됩니까? 일반적인 개념 설명을 찾고 있지만 의사 코드는 결코 아프지 않습니다. 어느 누구도 나 한테 좀 알아 들일 수 있니?

사용 :
페이스 북 자바 스크립트 SDK
Mirosoft MVC
Facebook C# Sdk

답변

0

방법은 제가 알고 있다는 없다, 그렇게 할 수 있습니다.

Facebook 앱은 모든 사용자를 동일하게 취급하므로 사용자에게 특별한 권한을 가질 수 없습니다. 사용자가 공개 인 경우 만료되지 않는 application access token을 사용하여 모든 공개를 수신 할 수 있어야합니다.

그렇지 않은 경우 두 가지 옵션이 있습니다.

사용하여 사용자 또는 extend a valid token (이하 "offline_access"권한의 중단을 대체하는 방법), 오래 살았 토큰에 대한 육십일 당신을 얻을 것이다, 그 기간에 당신이 다음 얻을 수와 server side authentication 페이스 북에서 귀하의 데이터. 그런 다음 다시 만료되면 같은 방식으로 다시 인증하고 60 일 정도 더 일할 수 있습니다.

또 다른 방법은 사용자 자신을 인증 한 다음 응용 프로그램에서 데이터를 저장 한 다음 자신의 db에서 제공하는 것입니다. 한 번씩 데이터를 업데이트해야합니다.

+0

감사합니다. 늦게 답변을 수락 하셔서 죄송합니다. 나는 이것을 해결하려고 노력했다. 응용 프로그램 액세스 토큰을 사용할 수 없기 때문에 OAuthDialog를 사용하여 클라이언트 측 인증 흐름으로 이동했습니다. – AGoodDisplayName

+0

길이가 긴 토큰을 얻으려면 반드시 연장해야합니다. 그렇지 않으면 몇 시간 동안 만 작동합니다. –

관련 문제