2012-01-09 3 views
0

다른 웹 사이트에서 Facebook 그룹 벽을 보여주는 응용 프로그램을 만들었습니다. 이 웹 사이트에 오는 사용자가 자신의 권한을 부여 할 필요가 없는지 알고 싶습니다. 페이스 북 그룹은 공개되어 있으며 모든 권한은 특별한 권한없이 공유됩니다. 또한 사용자가 로그인하지 않고 그룹 벽 피드를 표시 할 수 있는지 알고 싶습니까?다른 웹 사이트의 Facebook 그룹 벽

해결책이 있습니까?

답변

0

"페이스 북 그룹은 공개되어 있으며 모든 권한이 특별한 권한없이 공유됩니다."

Graph API에 관한 이상한 점 중 하나는 그 정보가 "공개"인데도 액세스 정보를 필요로합니다. 저는 오랫동안 저것에 대해 저의 머리를 긁어 냈습니다. "API가 Facebook에 의해 제공되고 우리는 샌드 박스에있을 때 규칙에 따라 놀아야 만합니다."라는 대답 외에 다른 대답은 없었습니다.

그래서, 요청하는 작업을 수행하려면 적어도 한 사람의 액세스 토큰을 받아야합니다. (적어도 모든 사용자에게 묻지 않아도됩니다!)

사용자에게 user_group 액세스 권한을 요청해야합니다. 그러면 {group_id}/feed을 가져올 수 있습니다. 당신이 원할 수도있는 것은 offline_access을 요구함으로써 원 회원들 중 한 명 또는 심지어 자신으로부터 만료되지 않는 토큰을 얻는 것입니다. 그런 다음 항상 해당 토큰을 사용하여 피드를 가져옵니다. 비밀번호를 변경하면 offline_access 토큰이 무효화되고 새 비밀번호를 받아야합니다.

+0

감사합니다. 유용하다고 대답 해 주셔서 감사합니다. –

관련 문제