2011-01-20 2 views
4

Facebook Connect로 응용 프로그램을 만들고 있습니다. http://developers.facebook.com/blog/post/429의 기술을 사용하여 테스트 사용자를 만들었습니다.페이스 북 그래프 API를 통해 테스트 사용자에게 문의

새로 생성 된 사용자로 Facebook에 로그인 할 수 있지만 Facebook Graph API를 통해 사용자의 기본 정보까지도 액세스 할 수 없습니다. 실제 사용자의 경우 http://graph.facebook.com/과 같은 URL을 사용할 수 있습니다. 이것은 테스트 사용자와 작동하지 않습니다.

http와 https가 모두있는 응용 프로그램 액세스 토큰이 있거나없는 CURL을 사용하여 동일한 URL을 시도했습니다.

페이스 북 테스트 사용자가 그래프 API를 통해 쿼리 할 수 ​​있는지 알고있는 사람이 있습니까?

+0

"이 기능이 작동하지 않습니다."라는 의미를 확장하십시오. 당신이 한 일이 블로그 포스트가 말했던 것과 정확히 일치한다면 아직 추가되지 않았기 때문에 공개 정보가 아직 없습니다! –

+0

사용자를 추가하고 사용자로 로그온 할 수 있습니다. 해당 사용자로 로그온하면 자신의 계정에 로그온 할 때와 마찬가지로 처음으로 마지막 이름과 중간 이름 등이 표시됩니다. 프로필 사진도 추가했습니다. 그녀의 UID를 사용하여 쿼리하려고하면 false 만 반환됩니다. –

답변

2

도움을 주셔서 감사합니다. Matt. 마침내 나는 페이스 북의 소프트웨어 엔지니어에게 내 질문에 링크 된 기사를 쓴 메시지를 보냈고 그는 나에게 대답을 주었다.

다른 테스트 사용자의 액세스 토큰 만 사용하여 테스트 사용자에게 쿼리 할 수 ​​있습니다.

그래프 API를 사용하는 것이 얼마나 유용한 지 모르겠습니다. 앱 액세스 토큰이 테스트 사용자에게 쿼리하기에 충분하지 않다는 뜻입니다. 나는 그것을 좋아하지 않을지도 모른다. 그러나 그것은 대답이다.

1

게시물의 주석 중 하나 : "테스트 계정으로 로그인하거나 해당 테스트 계정의 친구로 로그인하여 테스트 계정의 벽을 볼 수 있습니다 (테스트 계정 만 친구 테스트 계정 수 있음). login_url 속성 사용 로그인하십시오. "

그래서 사용자로 로그인하여 일반 프로필처럼 정보에 추가 한 다음 액세스 해보십시오. 나는 당신이 기본적으로 귀하의 로그인 정보 이외의 "더미 데이터"를 제공한다고 생각하지 않습니다.

또한 : the doc for test users을 확인하십시오. 제한 사항 및 사용자 계정에 액세스하는 방법에 대한 정보가 있습니다.

업데이트 : AFAIK 테스트 사용자 API는 현재 로그인 토큰 이외의 정보에 대해 그래프 API가있는 쿼리를 현재 허용하지 않습니다.

+0

감사합니다. 해당 사용자로 로그인하려면 login_url을 사용하고 있습니다. 그녀의 이름은 Carol Chengsky (생성됨)입니다. 테스트 사용자 용 문서를보고 실제 사용자와 상호 작용하는 데 제한이있는 곳을 확인했지만 사용자가 그래프 API를 통해 쿼리 할 수 ​​있는지 여부는 알 수 없습니다. 공개 속성을 쿼리하는 중입니다. 특별한 권한이 필요한 것은 아닙니다. –

3

사용자의 액세스 토큰 (또는 앱 사용자의 액세스 토큰)을 사용해야합니다. 그래프 API (그냥 GET/app_id/accounts/test-users)를 사용하여 사용자의 액세스 토큰을 쿼리 할 수 ​​있어야합니다. 그러면 ID와 토큰을 얻을 수 있습니다. 그런 다음 얻은 토큰 (https : //graph.facebook.com/id? access_token = ...)을 사용하여 API를 두 번째로 호출하십시오.

따라서 사용자 ID가 10017이고 액세스 토큰 ABC 였다면 전화는 https://graph.facebook.com/10017?access_token=ABC이 될 것입니다.

관련 문제