2012-03-11 2 views
1

offline_access를 사용 중지하도록 Google 응용 프로그램을 조정하는 중입니다. 기본적으로, 우리의 응용 프로그램은 사용자가 응용 프로그램에 가입/승인하고 다른 사용자와 일치하도록 찾아 볼 수 있습니다. 핵심은 사용자가 응용 프로그램 내에서 다른 사용자 프로필 정보 (좋아하는 것, 책, 활동, 영화 등)를 볼 수 있다는 것입니다.offline_access가없는 user_likes의 Facebook 사용 권한

내 질문에 offline_access를 사용할 수 없으므로 사용자가 애플리케이션에서 다른 사용자 정보를 최소 60 일 (새 확장 토큰의 길이) 동안 볼 수 있도록하려면 어떻게해야합니까? 새 토큰을 얻기 위해 전화를 걸면됩니까? 어딘가에 저장할 수 있습니까? 아니면 새로운 토큰은 사용자를 대신하여 조치를 취할 필요가 있지만 프로필 정보는 보지 않아야합니까?

도움을 주시면 감사하겠습니다.

마이클 당신은 userlikes를 검색하는 사용자 access_token를 사용한다

답변

0

.

access_token의 수명을 연장 한 후에는 나중에 사용할 수 있도록 끝까지 저장해야합니다. 하루에 한 번 수명을 연장 할 수 있습니다 (그러나 필수는 아니며 유효 할 때까지 할 수 있습니다).

자세한 내용은 Deprecation of Offline Access Permission의 문서를 읽고 블로그 게시물 How-To: Handle expired access tokens (토큰은 만료 날짜 만료되지 않음)을 읽으십시오.

+0

나는 그것에 대해 신속한 후속 조치를 취하고있다. 조금 더 테스트하자마자, 표준 애플리케이션 토큰을 사용하여 사용자가 좋아하는 것에 액세스 할 수있는 것 같습니다. 나는이 테스트를 1) 계정 A에서 응용 프로그램 권한을 제거하고, 2) 계정 B로 이동하고, 사용자의 좋아하는 것을 볼 수 없으며, 3) 계정 A로 인한 계정 사용 권한 4) 이제 계정 A의 사용자가 좋아하는 것을 볼 수 있습니다. B를 사용하지만, 로그인 한 사용자에게 전달 된 FB PHP SDK 토큰을 사용하면됩니다. 그런 식으로 일하는거야? @ 마이클, –

+0

'user_likes' 권한을 부여한 사용자의'likes '를 얻기 위해'access_token'을 사용할 수 있습니다. 실제로 이것에 대해서는 문서에서 언급 한 내용이 없지만 응용 프로그램'access_token'을 사용하면 결과가 비어있을 것이므로 사용자'access_token'이 필요합니다 (그러나 허가를받은 동일한 사용자 일 필요는 없습니다). IMO 좀 번거 롭습니다. –