나는 그것에서 몇 가지를 얻고 싶은 Facebook 페이지가 있습니다. 첫 번째는 피드이며 내가 읽은 내용은 공개되어 있습니다 (access_token 필요 없음). 그러나 나는 또한 이벤트를 얻고 싶다 … 그리고 그들은 공개되지 않으며 access_token이 필요합니다.
나는 사용자가 페이스 북이나 그와 비슷한 것에 로그인하는 것을 원하지 않습니다. 이 페이지에서만 가능한 모든 데이터를 푸시하고 싶습니다. 이것이 내가 여기에서 찾은 많은 예제와 https://developers.facebook.com/blog/post/500/에 있는 예제를 이미 삭제 한 이유입니다 . 사용자가 로그인하기를 원하거나 일부 사용자 작업이 필요하기 때문입니다.
내가 원하는 것은 내 Facebook 애플리케이션이 내가 소유 한이 하나의 Facebook 페이지 (관리자)에서 데이터를 푸시 할 수있는 완전한 권한과 access_token을 가지고 있다는 것입니다. 이게 가능해? 나는 이미 많은 것을 시도했지만 아무것도 작동하지 않는 것 같습니다.
나는이시를 클릭 시도 : https://www.facebook.com/dialog/oauth?client_id=150635421702954&redirect_uri=http://MY_URL/&scope=manage_pages&response_type=token&fields=access_token – 내 사이트에 MY_URL를 변경하고도 모든 편집에 승인을 요청 내가 소유 한 페이지. 내가 원하는 것이 아니더라도 클릭 한 대가로 access_token이 없었습니다 …
답변
- 그래프 API 탐색기로 이동
- 드롭 다운 메뉴에서 앱을 선택하세요.
- “액세스 토큰 받기”를 클릭합니다.
manage_pages
권한 선택 (user_events
확실하지 않은 권한도 필요할 수 있음 )- 이제
me/accounts
연결에 액세스하고 페이지의access_token
- 페이지 ID를 클릭하십시오.
access_token
GET 필드에 페이지 추가- (예 : 당신이 원하는 연결을 전화
PAGE_ID/events
)
답변
페이지에 대한 영구 액세스 권한을 Facebook 앱에 부여하려면 여기를 참조하십시오 (귀하 / 앱 소유자가 로그 아웃 한 경우에도).
http://developers.facebook.com/docs/opengraph/using-app-tokens/
” 앱 설정을 통해 애플리케이션 암호를 새로 고치지 않으면 앱 액세스 토큰 이 만료 되지 않습니다 .”
답변
이것에 대한 문서는 찾기가 조금 어렵지는 않지만 좋습니다.
노드의 fbgraph 초기화 후 다음을 실행할 수 있습니다.
var facebookAccountID = yourAccountIdHere
graph
.setOptions(options)
.get(facebookAccountId + "/accounts", function(err, res) {
console.log(res);
});
획득하려는 토큰이 포함 된 JSON 응답을 다음 위치에받습니다.
res.data[0].access_token