2012-10-10 2 views
0

다른 사람이이 문제를 경험했는지 알고 싶습니다 ...Facebook mutual_friend_count wrong?

페이스 북의 상호 친구 수는 1에 있습니다. 너무 많습니다. 그러나 모든 친구들을위한 것은 아닙니다. 나는 내 애플 리케이션을 통해 가져온 된 mutual_friend_count 가져온 된 배열의 상호 친구 수에 해당하지 않는 테스트했습니다.

나는 이것을 수동으로 검사 해왔다. FB 프로파일로 가서 사실상 우리의 공통 친구를 센 것입니다. 이것은 또한 우리가 친구의 프로필에있는 "상호 친구"섹션에 페이스 북이 표시하는 번호보다 적은 상호 친구가 있음을 보여줍니다.

이것은 Facebook의 모든 내 연락처에 적용되지 않습니다. 일부 프로필에는 실제 친구 수에 해당하는 상호 친구 수가 표시됩니다.

그러나 이것은 mutual_friend_count에 다소 의존하는 응용 프로그램/wesite/facebook 응용 프로그램 등을 빌드하는 경우 문제가 있습니다.

누구든지 확인할 수 있습니까? 이거 버그 야? 또는 일부 사용자가 상호 친구 섹션에 표시되는 것을 피할 수 있지만 여전히 계산되는 것은 어떤 종류의 설정입니까?

답변

0

친구의 수를 가끔씩 1로 줄이는 것을 확인할 수 있습니다. 나는 몇 개를 세었고 어떤 것은 옳았으며 다른 것들은 1 이하였다. 개인 정보 탭의 설정 일 수 있습니다. 미안하지만별로 도움이되지 않습니다.

1

저는 mutual_friends으로 몇 가지 작업을 해오 고 있으며이 문제에 관해 배운 내용에 2 센트를 주겠다고 생각했습니다.이 문제는 귀하의 작업에 영향을 미치지 않을 수도 있습니다. 페이스 북 그래프 API를 통해 mutual_friends에 대한

문서는 here 워드 프로세서

입니다 :

요청에있는 사용자와 세션 사용자 모두 앱에 user_friends 권한을 부여해야합니다.

이것은 일반적인 실수입니다. 사용자간에 상호 친구가 있어도 친구가 앱에 대한 권한을 부여하지 않은 경우 사진/이름 또는 정보를 가져올 수 없으면 간단히 total_count 매개 변수에 나타납니다.

당신이 요청을 할 때 친구가없는 두 개의 앱 사용자가 다음 사용자 액세스 토큰과 함께 appsecret_proof 매개 변수를 제공해야합니다 대신이 엔드 포인트를 호출합니다. 즉, 서버에서이 엔드 포인트를 호출해야합니다.

이것은 매우 중요합니다. 두 명의 사용자가 친구가 아닌 경우이 친구는 친구가 있지만 NOTHING을 제공하면 자동으로 실패합니다. 이 시나리오의 데이터를 실제로 얻으려면 클라이언트가 아닌 서버에서 엔드 포인트를 호출해야합니다. 즉, 자바 스크립트 webapp가 아니라 Android 앱이 아니라 iOS 앱이 아닙니다.

다른 문제 중에서도 apps에 mutual_friends 권한을 제공하지 않는 사용자와 같은 몇 가지 추가적인 경우가 있지만 최소한 내가 만났던 주된 문제였습니다. 한 번 씩 오류가 발생했기 때문에 버그를 확인할 수 없습니다.