2011-10-20 2 views
0

재발행했지만 사용하는 검색어가 무엇이든간에 미안 해요. 내가 찾고있는 것을 찾을 수 없습니다.필요한 Facebook 확장 권한 : 그래프 API

먼저 PHP로 개발하고 있지만 그래프 API는 URL 호출을 사용하므로 중요하지 않습니다. REST API 사용을 피하고 싶습니다.

publish_stream 및 offline_access가 필요한 애플리케이션이 있습니다. 이 권한을 거부하는 경우 사용자가 설치하는 앱은 무의미합니다. 어떻게해야합니까?

나는 사용자가 나중에 권한이 있는지를 확인할 수 있지만 그 일은 번거롭기 때문에 피하려고합니다. 그러나 이것이 가능하지 않으면 그것은 내가해야 할 일입니다.

+0

결론 : ** 사용자가 강제로 이러한 사용 권한을 수락 할 수 없습니다. – ifaour

+0

좋아, 그게 내가 알아야 할 전부 야, 고마워! – CuddleBunny

답변

1

인증에 REST API를 사용할 필요는 없지만 사용이 인증되었는지 여부를 확인해야합니다.

https://developers.facebook.com/blog/post/534/

당신은 인증에 대한 프롬프트를 대신 REST API의 자바 스크립트 SDK를 사용할 수 있습니다. URL 리다이렉트가 아니라 거의 모든 것을 자바 스크립트로 사용할 수 있습니다.

https://developers.facebook.com/docs/reference/javascript/

도 도움이되는 권한을 확인하는 방법에 대한 최근의 페이스 북 블로그 게시물 실제로이 있었다. 사용자가 인증되지 않은 경우

https://developers.facebook.com/blog/post/576/

후 허가하라는 메시지를 표시하는 버튼이있는 페이지에 배치합니다. 일단 부여되면 실제 페이지로 리디렉션 할 수 있습니다.

+0

그래프 API에서 인증 작업을하고 있습니다. 사용하고자 할 때마다 권한을 부여했는지 확인하고 싶지 않았습니다. 오 잘 나는 그것이 그렇게 나쁘지 않다고 생각한다. – CuddleBunny

+0

세션 변수와 같이 권한 정보를 캐시 할 수 있습니다. 인증 토큰은 만료 날짜/시간과 함께 제공되므로 얼마나 오래 좋은지 알 수 있습니다. 그런 다음 매번 확인하지 않아도됩니다. –

+0

예, 사용자 세션 중에 권한을 확인할 필요가 없기 때문에 그렇게 할 필요가 없습니다. 이는 모든 사용자에 대해 일괄 작업을 실행하려고하기 때문입니다. 이것은 좋은 충고이지만, 나는 미래를 염두에 두겠다. – CuddleBunny