사용자가 의견을 게시 할 수있는 사이트가 있습니다. 내 사이트의 사용자가 게시물을 올릴 때마다 Facebook 페이지의 상태를 업데이트하고 싶습니다. 현재 Twitter에서 자동으로 댓글을 게시하고 연결된 Facebook 계정에서 트윗을 리디렉션합니다. 그러나이 해결책은 더럽다. 이미 Facebook 앱을 만들었지 만 자동으로 페이지 상태를 업데이트하는 방법을 찾을 수 없습니다. 이것이 가능한가?응용 프로그램을 통해 Facebook 페이지를 업데이트하는 방법은 무엇입니까?
#!/usr/bin/php
<?php
require("handlers/FBHandler.php");
$pageId = "my_page_id";
$myAccToken = "my_access_token"; // by access token tool
$facebook = get_facebook(); // array with appId and appSecret
$post = array('access_token' => $myAccToken, 'message' => "This is a test!");
try{
$res = $facebook->api('/'.$pageId.'/feed','POST',$post);
} catch (Exception $e){
echo $e->getMessage();
die();
}
?>
받기 :
나는이 같은 간단한 테스트를 시도했다 ... 나는 이것이 올바른 방법인지 궁금 사용자에게 더 많은 권한을 요구하기 전에(#200) The user hasn't authorized the application to perform this action;
을
사전에 Tnaks.
당신이 관리하는 페이지에 게시하고 싶다면, 당신은'manage_pages' 권한이 필요합니다. ([그래프 탐색기] (http://developers.facebook.com/tools/explorer)에서도 같은 것을 얻을 수 있습니다). 벽에 올릴 때까지 다른 개인 사용자의 허가가 필요하지 않습니다. –
@AnveshSaxena : 답변 해 주셔서 감사합니다. 설치 요청시 manage_pages 권한을 추가 했으므로 이제 내 페이지의 상태가 업데이트됩니다. 그러나 몇 시간 내에 내 액세스 토큰이 만료되는 문제가 남아 있습니다. 따라서이 솔루션은 여전히 순진합니다 ... 앱 액세스 토큰을 사용하여 페이지를 업데이트 할 수 있습니까? – Oscar