2012-06-26 1 views
1

얼마 전에 API를 사용하여 Facebook 이벤트를 검색하는 코드를 작성했습니다. 그 코드를 되살리기 위해 노력했지만 실패했습니다. 내가보기에 가장 어려운 점은 공개 이벤트를 검색 할 때 액세스 토큰이 필요하다는 것입니다. 문서 (https://developers.facebook.com/docs/reference/api/event/)는 7 월 5 일까지는 그렇지 않아야한다고 말하지만 샘플 이벤트 검색 (https : //graph.facebook. com/search? fields = name & q = conference & type = event)는 access_token이없는 경우 아무 것도 반환하지 않습니다.Facebook 이벤트 검색 - Access Token

그래서 내 facebook phpdk $ facebook-> getAccessToken()을 사용하여 응용 프로그램에 대한 access_token을 얻었습니다. 내가 지금 겪고있는 문제는 잘못된 유형의 토큰 인 것 같다. 어떤 이벤트도 반환하지 않고 URL 바에 게시 된 쿼리는 아무 것도 얻지 않지만, 그래프 그래프 API 링크에 의해 생성 된 액세스 토큰을 전환하면 URL 바에서 쿼리가 작동하지만 내 사이트 annoyingly 정도로). 앱에서 얻는 액세스 토큰 유형은 기본적으로 | 이벤트 검색을 위해 작동하지 않는 유형입니다.

나는 기본적으로 내가 얻을 수있는 조언을 찾고있다. 이벤트 검색에서 받아 들일 수있는 액세스 토큰을 얻는 방법이 도움이 될 것입니다. 또한 URL 바를 사용하여 이벤트 검색을 수행 할 수 있다는 것은 이상한 일이지만 내 앱을 통해 동일한 쿼리를 수행하면 빈 배열이 반환됩니다. 그래서 기본적으로 내 문제를 밝힐 수있는 모든 것이 훌륭 할 것입니다.

업데이트 : 나는 여전히 앱 액세스 토큰 (또는 없음)이 아닌 사용자 액세스 토큰이 필요하다는 점을 제외하고는 모두 작동합니다. 내 다른 문제는 php SDK에서 이상하게 여겨져서 컬링 쿼리를 직접 풀어서 해결할 수있었습니다.

답변

0

내 응용 프로그램을 선택할 때 그래프 API 탐색기 (https://developers.facebook.com/tools/explorer)가 사용하는 액세스 토큰을 사용하는 것과 같은 문제가 있습니다. 앱이 사용자 권한을 가질 수 있도록 사용자의 토큰을 제공하므로 내 액세스 토큰이므로 큰 문제는 아닙니다. 하지만 다른 문제가 발생합니다. FB 또는 다른 유사한 것으로부터 로그 오프하여 토큰이 무효화됩니다.