앱공개를 한 뒤 페이스북 개발자 > 앱 검수 에서 publish_pages, manage_pages 권한을 부여해야한다.
1 2 3 4 5 6 7 8 9 10 11 12 13
FB.login( function (login_result) { if (login_result.status === 'connected') { // 여기에 3번 로직을 넣으면 된다. } elseif (login_result.status === 'not_authorized') { alert('페이스북 인증에 실패했습니다'); } else { alert('페이스북 API 호출에 실패했습니다'); } }, { scope: 'publish_pages,manage_pages' } ); // 이 두 권한이 꼭 필요하다
해당 Page 관리자 권한 얻기
페이지 아이디가 필요한데, 내 페이지로 이동하면 뒤에보이는 주소 번호가 있다. 또는 페이지 아이디를 여기서 주소로 검색해보자
1 2 3 4 5 6
FB.api('/나의 페이지 아이디/', 'GET', { fields: 'access_token' }, function ( token_result ) { // token_result.access_token 이 페이지 관리자로 글을 쓰기 위해 필요하다 // 여기에 4번 로직을 넣으면 된다. });
Page Feed 작성
Graph API 를 사용해 피드를 작성한다. 자세한 옵션 설정은 API 문서를 참조하자.