2011-05-12 2 views
1

회사 페이지를 만들었습니다.다른 사용자의 앱에서 Facebook 비즈니스 페이지에 게시

회사 페이지를 만든 후 관리자 사용자를 생성했습니다.

사용자 ID (stream.publish)를 사용하여 다른 사용자의 벽에 게시하는 FB 응용 프로그램이 있습니다.

회사 벽에도 게시하고 싶지만 userID 또는 appID가없는 경우 회사 벽에 게시하는 방법은 무엇입니까?

회사 페이지를 사용할 때 설정 또는 기타 구성 페이지에 세부 정보가 표시되지 않습니다.

회사 페이지 userID/companyID/accesstokenID를 가져와 벽에 게시 할 수 있습니까?

답변

5

페이지에 할당 한 관리 사용자에 대해 manage_pages 권한을 요청해야합니다. 사용자의 액세스 토큰을 얻는 권한 부여 URL에서 돌아 오면 https://graph.facebook.com/me/accounts?access_token=TOKEN_FROM_ABOVE URL을 호출해야합니다.이 URL은 각각 고유 한 액세스 토큰이있는 페이지 모음을 제공합니다.

게시 할 때 해당 액세스 토큰을 사용하면 페이지로 게시해야합니다.

http://developers.facebook.com/docs/authentication/ - 페이지 로그인 섹션을 확인하십시오.

이, 당신은 브라우저를 URL로 리디렉션됩니다 UPDATE :

https://graph.facebook.com/oauth/authorize?client_id=APP_ID&scope=manage_pages,offline_access&display=Popup&redirect_uri=REDIRECT_URL 

지정된 리디렉션 URL로 사용자를 반환, 당신은 code URL 매개 변수 및 호출 값을 잡아 때 페이스 북 API는 그것을 액세스 토큰으로 교환한다. 이 모든 것, 사용자의 벽에 게시하는 응용 프로그램이 있기 때문에 이미 완료했을 것입니다.

이제 액세스 토큰을 사용하여 https://graph.facebook.com/me/accounts?access_token=TOKEN_FROM_ABOVE으로 전화를 걸어 인증 된 사용자가 관리하는 페이지 모음을 제공하고 각 사용자는 고유 한 액세스 토큰을 갖게됩니다.

원하는 액세스 토큰을 가져 와서 페이지 벽에 게시하십시오.

+0

감사합니다 마틴, 당신은 진짜 proffesional로 질문에 대답했지만 좀 더 사용자 친화적 인 방법으로 그것을 필요합니다. 내가 올바르게 이해했다면 : 1. 회사 페이지 관리 액세스 토큰에 대한 "manage_pages"권한을 요청합니다 - URL은 무엇입니까? 2. 관리자 액세스 토큰을받을 때 https://graph.facebook.com/me/accounts?access_token=TOKEN_FROM_ABOVE를 호출하여 해당 페이지의 액세스 토큰 목록을 요청해야합니다 (그 중 하나는 회사 액세스 토큰) 3. 그러면이 accessToken을 사용하여 stream.publish를 사용하여 회사 페이지에 게시 할 수 있습니까? 내가 제대로 했니? – Rodniko

+0

1 : URL이 업데이트 된 답변의 URL입니다. 업데이트 후 첫 번째 코드로 서식이 지정됩니다. 2 : 예. 3 : 예, 또는/PAGEID/feed에 대한 HTTP Post - 게시 위치 : http://developers.facebook.com/docs/reference/api/ – MartinHN