2010-07-22 2 views
3

나는 여기에이 토큰을 사용하여 검색 쿼리를 만들 수 있습니다Facebook 액세스 토큰이 작동하지 않습니까? 아니면 뭔가가 필요해?

http://developers.facebook.com/docs/api#search

을 링크에서 :

https://graph.facebook.com/search?q=mark&type=user&access_token=2227470867|2.3eR1b7yrD6oU8Odh0PEhZA__.3600.1279843200-100001317997096|yDCYeMeuUisyjC7x5k_nuU3DjT0합니다. 나는 여기에서 얻을 내 자신의 토큰을 사용하여 검색을 할 수 없습니다 그러나

(< -이 토큰은 시간 이내에 만료) :

https://graph.facebook.com/oauth/access_token?type=client_cred&client_id=114187648630446&client_secret=e6c82f822a35ed2821d91c8537931917

access_token은 = 114187648630446 | vwcRSfa8CotC7rdZ1YnvsqqWMIY합니다.

무엇이 잘못 되었나요? 어떻게 이런 식의 토큰을 얻을 수 있겠습니까? https://graph.facebook.com/search?q=mark&type=user&access_token=2227470867|2.3eR1b7yrD6oU8Odh0PEhZA__.3600.1279843200-100001317997096|yDCYeMeuUisyjC7x5k_nuU3DjT0

(참고 : 내 비밀 키 등을 신경 쓰지 않아도됩니다. 페이스 북의 비즈니스입니다. 나는 일하기를 원하며, 간단한 검색을하려고합니다. 시작한 지 2 일이 지난 지금 개발자 페이지를 읽지 말아주세요. 개발자가 직접 작성하기 때문에 토큰이 작동하지 않는 이유, 이해할 수없는 내용, 도움말 페이지가 도움이되지 않습니다. 여기에서 묻습니다)

그리고 사용자 인증과 같은 것은 없습니다. 그것은 www.spokeo.com과 같습니다.

+0

로컬 호스트에서이 작업을 시도하고 있습니까 (로컬 호스트가 적절한 fb 응용 프로그램으로 작동하는 경우)? 액세스 토큰 요청에'redirect_uri' 매개 변수가 필요하지 않습니까? – serg

+0

http://subdomain.example.com/read.php에서 시도 중입니다 – ilhan

+0

사용자 인증을 위해 redirect_uri가 아닌가요? 내 애플 리케이션은 사용자 인증과 관련이 없다. Facebook에 액세스하여 검색하는 PHP 앱 일뿐입니다. – ilhan

답변

1

긴 액세스 토큰은 세션 토큰입니다 및 로그인 한 사용자가 필요한 작업에 사용됩니다. 짧은 액세스 토큰 (oauth/access_token? type = client_cred에서 반환 된 토큰)은 제한된 작업 집합에서만 사용할 수 있습니다. 사용자 이름을 검색하려면 세션 토큰이 필요합니다.

사용자 이름 검색을 수행하려면 web flow (oauth/authorize) 또는 desktop application flow (oauth/authorize? type = user_agent) 중 하나를 사용해야합니다. 그러나 페이스 북 인증 대화 상자가 필요합니다.

사용자 로그인을 허용 할 수 있습니다. 사용자는 이미 Facebook에 로그인되어 있으므로 Facebook을 통한 인증은 큰 문제가되지 않습니다.

(이상한 경우 이름 검색에 세션 토큰이 필요하지만 Facebook directory은 공개적으로 사용할 수 있으며 크롤링 할 수 있음).

1

당신이이 말을하지 않는 것을 알고 있지만, 인증 문서를 읽는다면 충분히 설명이 잘되어 있고 PHP 예제가 있다고 생각합니다.

신청서를 등록해야하지만 그 내용에 대해서는 언급하지 않았으니 이미 그렇게하셨습니까?

http://developers.facebook.com/docs/authentication/

관련 문제