2012-09-20 5 views
9

앱을 가지고 있으며 로그인 할 때 publish_stream 권한을 요청한 사용자의 벽에 글을 쓸 수 있습니다.내가 만든 페이지 또는 그룹에 내 앱 권한을 어떻게 부여합니까?

또한 페이지와 그룹을 만들었으며 앱에서 그 (것)들에 쓸 것이다. (특히, 백엔드 서버에 사용자가 참여하지 않고 주기적으로 업데이트를 게시하고 싶습니다.)이 기능은/https://developers.facebook.com/docs/reference/api/page/ 및/또는 여기 https://developers.facebook.com/docs/reference/api/group/의/feed 부분에 대한 설명이 암시하는 것으로 보입니다. 그러나, 나는이 페이지에 글을 쓰도록 앱을 인증하는 방법을 찾지 못하는 것 같습니다. 그 문서는 publish_streams 및 manage_pages가 있으면 완료 될 수 있다고 말합니다. 좋아,하지만 내 앱에 그 앱들을 어떻게 부여 할 수 있니?

사용자의 경우 사용자가 OAuth 플로우를 통해 로그인 할 때 해당 권한을 요청합니다. 그러나 페이지와 그룹은 로그인하지 않으므로 앱 권한을 부여 할 수 없습니다. 그룹 및 페이지의 설정 페이지를 둘러 보았고 앱을 추가 할 수있는 항목을 찾을 수 없습니다. 그렇다면 그룹과 페이지에 게시하는 데 필요한 권한을 앱에 부여하려면 어떻게해야합니까?

답변

3

발견!

http://developers.facebook.com/docs/reference/api/application/ http://developers.facebook.com/docs/howtos/login/login-as-page/

"응용 프로그램 페이지 액세스 토큰

는 응용 프로그램 페이지로 다음과 같은 작업을 수행하려면 및 현재 사용자가 아닌 경우 Graph API 개체 또는 응용 프로그램 액세스 토큰을 수정하는 데 일반적으로 사용되는 사용자 액세스 토큰이 아닌 응용 프로그램의 페이지 액세스 토큰을 사용해야합니다.이 액세스 토큰은/USER_ID/accounts에 HTTP GET을 실행하여 검색 할 수 있습니다 관리 액세스 권한이있는 페이지 목록 (응용 프로그램 프로필 페이지 포함)을 반환합니다. h 각 페이지에 대한 access_token.

참고 : 기본/데스크탑 애플리케이션으로 구성된 응용 프로그램은 응용 프로그램 access_token은을 필요로 API 호출을 할 수 없습니다 "그래서

:.

내가 나로서, 생성, http://developers.facebook.com/tools/explorer/에 가서 "manage_pages"권한이있는 액세스 토큰.

나는 다음

accesstoken access_token은 = $? https://graph.facebook.com/ $ MyName로/계정에 가서 그것은 나에게 목록 페이지와 애플리케이션을 준 I 허락을 받았다. 내가 관련 페이지에서 access_token을 복사하여 내 코드에 붙여 넣어 서버 측 이벤트 코드가 항상 해당 액세스 토큰을 사용하도록했습니다.

그리고 효과가있었습니다.

+4

아니요, 작동하지 않습니다. 2 시간 후에 페이지 토큰 시간이 초과됩니다. http://developers.facebook.com/docs/howtos/login/login-as-page/ –

+0

예, Ben Curthoys와 동일한 결과가 나타났습니다. 몇 시간 후에 작동이 멈췄습니다. –

+0

어떻게이 @BenCurthoys 문제를 해결 했습니까? – LittleTiger