2014-10-30 8 views
1

페이스 북의 사진/비디오를 php 응용 프로그램에서 게시해도 오류는 발생하지 않지만 게시는 페이지 피드에 표시되지 않습니다.페이 스북 페이지 게시가 제대로 작동하지 않습니다.

새 페이스 북 규칙이 오기 전에 작동하는 데 사용 된 동일한 코드.

코드를 사용

publish_actions, manage_pages :

$config = array(); 
    $config['appId'] = '{appid}'; 
    $config['secret'] = '{app secret}'; 

    $facebook = new Facebook($config); 

    $facebook->setAccessToken({fb_token}); 
    $facebook->setFileUploadSupport(true); 
    $params = array(
          'message'  => "{title}", 
          'name'   => "{name}", 
          'link'   => "{link}", 
          'picture'  => "{picture url}", 

        ); 
$facebook->api("{page-id}/feed","POST",$params); 

가 미리 감사합니다 다음

내가 페이지에 게시 촬영 한 권한이다 어떤 도움.

+0

죄송합니다. 디. 테스트 계정이 하나 있는데 그 계정에 페이지를 만들었습니다. 페이지 ID를 사용하여 해당 페이지에 게시하려고합니다. 쿼리 할 때 me/accounts –

+0

테스트 계정이 있습니까? 실제 계정과 실제 페이지를 대신 사용하십시오. 내 대답을 확인해보십시오. – luschn

답변

2

두 가지 문제가 될 수 있습니다 : 당신은 당신의 응용 프로그램에서 역할이없는 사용자와 시도

이 오류를 확인하기 위해-캐치를 시도 사용하고, 다음은 일반적으로 페이지 토큰 및 액세스 토큰을 얻는에 대한 몇 가지 기사입니다 API 호출이 응답하는지 확인하십시오.

try { 
    $response = $facebook->api("{page-id}/feed","POST",$params); 
    var_dump($response); 
} catch (Exception $e) { 
    var_dump($e); 
} 
+0

게시가 시작되었지만 페이지의 사용자 대신 게시됩니다. 페이지 자체가 게시하는 것처럼 보이길 원합니다. 그 방법에 대한 아이디어가 있으십니까? –

+0

사용자로 게시하는 경우 페이지 토큰이 아닌 사용자 토큰을 사용하고 있습니다. 페이지 토큰을 사용하고 있는지 확인하십시오. – luschn

+0

감사합니다. –

관련 문제