0

사용자 로그인없이 액세스 토큰을 얻고 싶습니다.Facebook SDK : 액세스 토큰

표준 방식은 사용자가 로그인하여 액세스 토큰을 얻는 것입니다.

하지만 공식 페이지의 일정을 보려면 액세스 토큰이 필요합니다.

{ 
    "error": { 
     "message": "An access token is required to request this resource.", 
     "type": "OAuthException", 
     "code": 104 
    } 

} 

그래서 제 질문은

: 이벤트 정보를 얻을 수있는 또 다른 방법은 어쩌면 명시 적으로 또는 로그인하지 않고 액세스 토큰을 얻을 수있는 방법이 있나요이 내가 액세스 토큰없이하려고하면, 그래프 API는 나에게 다음과 같은 오류를 제공합니다 액세스 토큰없이?

감사합니다 지금까지 :)

+0

'내가 좋아하는 것 사용자 login.'없이 액세스 토큰을 얻기 위해 (당신은 토큰의 유효성을 확인하는 Facebook's Debug Tool을 사용할 수 있습니다) - 수없는'없이 이벤트 정보를 얻을 수 어쩌면 또 다른 방법이있다 액세스 토큰'- 가능하지 않음 –

+1

앱이 사용자 이벤트에 액세스 할 수있는 권한 (권한)을 가지고 있다면 앱의 액세스 토큰을 사용하여 특정 사용자의 이벤트를 가져올 수 있습니다. –

+0

사용자 이벤트가 아님! – Heisnberg

답변

1

당신은 당신의 페이지에 대한 never-expiring-access-token를 얻을 수 있으며 사용자의 전화와 함께 것을 사용할 수 있습니다 되세요. (당신이 페이지의 관리자이기 때문에 명시 적으로 로깅하지 않고). 다음 토큰 결코 만료되지 페이지

당신은 long-lived 액세스 토큰을 사용하여 사용자의 액세스 토큰을 교환 할 수있는 토큰 사용자의 액세스를 확장

  1. 을 토큰 확장 된 사용자 (관리자)를 얻을 : 2 단계를 수행 (2 개월) 유효 기간. 링크를 통해 수명이 긴 토큰을 가져옵니다.

    $facebook->api("/PAGE_ID?fields=access_token"); 
    

    당신은 얻을 것이다 manage_pages 위의 스텝 -에서 얻은 다음 long-lived user's access token 및 권한을 사용하여 다음 전화 걸기 페이지의 토큰 액세스

    확장

  2. Extending tokens 절대로 - 만료 - 페이지 - 토큰이.

1

이 웹 사이트는 모든 ACESS 토큰에 대해 이야기 this site 살펴

관련 문제