0

현재 PHPSDK 및 API (예 : FBJS 또는 REST 방식이 아님)를 사용하여 팬 페이지 벽에 붙여넣고 힌트를 찾는 방법을 모색 중입니다 ... 내가 (페이지로) 가 페이지의 벽에 게시 (내가 게시하기 전에 페이지를 좋아하는 경우) 페이지의 벽에 게시 친구의 벽 에 게시 내 벽 에 게시 (다양한 시도를 통해) 성공적으로이팬 페이지 용 페이스 북 벽에 게시

그래서 저는 access_code/permissions 나 코드에 다음과 같이해야한다고 생각합니다 :

$result = $facebook->api(
    '/<PAGEID>/feed/', 
    'post', 
    array('access_token' => <ACCESSCODE>, 'message' => 'Test message') 
    ); 

또는 포스트 페이지의 벽의 공급에 표시되는 위치 ... 작업

FB.api('/<PAGEID>/feed', 'post', {access_token:<ACCESSCODE>, message:'Test message'},  
function(response) { 
    if (!response || response.error) { 
     alert(response.error.message); 
    } else { 

    } 
}); 

그러나 나는이 페이지에 대한 페이지 벽에 게시 할 수있는 방법을 찾을 현재 드릴 수 없습니다 명시 적으로 나는 PHP에서 그래프 API를 사용하는 것을 좋아한다고 말하지 않았다. ...

나는 내가 본 페이지 벽의 일부로 판단 할 수 있다고 확신한다.

Google 및 포럼에서 검색하면 오래된 API 구현 (더 이상 작동하지 않음) 또는 더 이상 지원되지 않는 메소드 사용으로 이어지는 경향이 있습니다. 그것은 Templatized 함수가 내가 찾고 있었던 것일 수도 있지만 (다시는 사용되지 않음) 보였다.

내가 뭘 잘못하고 있니?

답변

0

페이지 관리자 중 한 명이 앱에 "publish_stream"권한을 부여해야합니다. 다음과 같은 내용 :

$session = $facebook->getSession(); 
$perms = 'publish_stream'; 
echo '<fb:login-button perms="' . $perms . '"></fb:login-button>';  

일단 버튼을 클릭하고 승인하면 콜백 URL이 세션 정보와 함께 호출됩니다.

일단 권한이 있으면 관리하는 페이지의 벽에 게시 할 수 있습니다. 질문에 표시되는 것과 같은 코드를 사용합니다.

관련 문제