2012-04-18 2 views
0

위대한 facebook OpenGraph와 publish_actions 권한을 사용하고 있습니다. 내 사용자는 Google 웹 사이트를 통해 작업을 게시 할 수 있으며 Facebook - Timeline에 직접 연결됩니다. 훌륭한 통합, 매우 간단하게 개발 : 귀하의 작업에 많은 감사드립니다!Facebook 페이지에서 작업을 게시 할 수 있습니까?

이 가능하지 특정 사용자로부터 만 직접 페이스 북 페이지에서 publish_actions을 사용하기 :

, 나는 한 번 더 질문이? (https://developers.facebook.com/docs/opengraph/actions/#create)

예를 들어 사용자 John Smith는 하나의 Facebook 페이지 ("John Smith Advocate"라는 이름의)가 있고 John Smith 자신이 아닌 Facebook 페이지에서 작업을 게시하려고합니다. "존 스미스 옹호자".

가능한지 궁금합니다.

고마워요!

+0

예. 있을 수있다. –

+0

끝점이 동일합니까? 나는'/ me /'을 의미합니까? – jibees

+0

어디로 게시 하시겠습니까? 사용자 피드 또는 페이지 피드에? –

답변

0

페이지로 게시하려면 해당 페이지에 대한 인증 토큰을 얻어야합니다. 이렇게하려면 다음 단계를 따라야합니다 (세부 정보가 부족한 경우 유감스럽게도 올바른 방향으로 안내해 드리겠습니다).

1) 귀하의 페이지 관리자 인 사용자는 귀하의 앱으로 인증을 받아야합니다 , 당신은 사용자의 관리자 인 모든 계정 목록을 가져올 수) 그

이 허가 연장 "manage_pages"을 얻을 필요가 : https://graph.facebook.com/me/accounts

3) 당신의 JSON 배열을 얻을 것이다 사용자가 관리하는 페이지 및 각 페이지에 대한 액세스 토큰 - 관련 액세스 토큰 추출

4) 액세스 토큰을 사용하여 관련 앨범 ID (페이지 소유)에 게시하십시오. - 여기에 PHP 코드가 있습니다.

<?php 
$args = array('message' => 'Caption'); 
$args['image'] = '/path/to/image.jpg'; 
$args['access_token'] = $page_access_token; 

$data = $facebook->api('/'. $album_id . '/photos', 'post', $args); 
+0

oops, 나는 당신이 이미지를 게시하려고 의도했기 때문에 어떤 이유로 메시지를 게시하는 것이 동일한 절차이지만 4 단계를 수행해야합니다. – Ben

+0

나는 이미 내 페이스 북 페이지에 연결되어 있습니다. Facebook 페이지 (Facebook 사용자가 아님)에서 publish_actions (https://developers.facebook.com/docs/opengraph/actions/#create)에 설명 된대로 알 수 있습니다. – jibees

관련 문제