2014-10-06 3 views
5

서버에서 실행되는 애플리케이션이 있습니다. 해당 서버에서 백그라운드 작업 인 경우 소셜 네트워크 (Facebook, Twitter, G +)의 상태 업데이트가 게시됩니다. 그것은 완전히 서버 측이어야합니다.Facebook Graph API - 전체 서버 측 인증 및 API 호출

트위터 API OAuth 헤더를 사용하여 API 요청을 승인 할 수 있습니다. OAuth HTTP 헤더는 소비자 키, 고객 비밀번호, 액세스 토큰 및 액세스 토큰 비밀번호를 사용하여 헤더를 만듭니다. 이걸로 나는 사용자 상호 작용없이 트윗을 게시/업데이트/삭제할 수 있습니다.

어떻게 페이스 북에서이 작업을 수행 할 수 있습니까? 수명이 긴 access_token (2 개월)을 얻을 수있는 해결책을 찾았지만 60 일마다 access_token을 재생성하지 않으려합니다. 우리는 페이스 북 페이지를 관리하기 위해 그것을 사용하기를 원합니다 - 상태 업데이트를 게시하지만, 완전히 서버 측.

페이스 북에서이 작업을 수행 할 수 있습니까? 답변 주셔서 감사합니다. 추 신 : stackoverflow 백 번 검색하지만 내 문제에 대한 해결책이 없습니다.

감사합니다.

답변

5

사용자 액세스 토큰 (이후에만 60 일간 연장 할 수 있으며 그 이후에 사용자가 새로 고쳐야 함)은 가능하지 않지만 페이지에 게시하려면 어쨌든 페이지 토큰을 사용해야합니다. 확장 페이지 토큰은 영원히 유효합니다. 여기

는 당신이 얻을하는 데 도움이되는 몇 가지 링크입니다 확장 페이지 토큰이 :

A 페이지 토큰 BTW "페이지로"게시,하지만 것 아마도 그게 네가 원하는거야. 그리고 사용자 프로필에 대한 자동 게시는 실제로 허용되지 않습니다. 모든 메시지는 100 % 사용자 생성되어야하며 모든 게시는 사용자가 승인해야합니다.

+0

고마워요! 그게 정확히 내가 필요했던 것 :-) –

0

Access Tokens Expiration & Extentions에주의하십시오. 페이지 액세스 토큰은 테스트 및 데이터 분석 목적으로 만 서버 측 호출에 좋은 솔루션이 될 수 있습니다.

  1. 확장 토큰 사용자 액세스와 사용자 액세스 토큰
  2. 전화 https://graph.facebook.com/v2.11/me/accounts을 확장 Graph API Tool
  3. 에서 사용자 액세스 토큰을 가지고

* 모든 통화 GET하고이 절차가 APP를 사용하지 않습니다 액세스 토큰.