안녕하세요,페이스 북의 그래프 API와 FQL에서 사진의 개수가 모두 올바르지 않습니까?
나는 사용자가 자신의 사진을 업로드 할 수있는 콘테스트 용 Facebook 응용 프로그램을 만들었습니다. 업로드 된 사진은 프로필의 전용 앨범에 게시됩니다. 사진이 있으면 사진을 최대한 많이 수집해야합니다.
현재 페이스 북 그래프 API와 페이스 북 FQL 모두 좋아요를 검색하려고했지만 검색된 좋아하는 항목이 항상 사용자 프로필의 좋아하는 항목과 일치하지는 않습니다.
일부 사용자는 200 개 이상의 좋아요를 주장하지만 아직 API는 최대 101 개의 좋아요를 반환했습니다. 나는 양을 수집하기 위해이 FQL 쿼리를 시도 페이스 북 PHP SDK 3.0.1을 사용
user_hometown, publish_stream, read_stream, user_photos and offline_access
:
모든 사용자는 응용 프로그램에 다음과 같은 권한을 부여 요청 좋아하는 사진 :
# fql query
$fql = "SELECT object_id FROM like WHERE object_id=" . $photo_id;
# api request
$request = array(
'method' => 'fql.query', 'query' => $fql
);
# run batch request
$likes = $this->facebook->api($request);
# return like count
return count($likes);
은 또한 사진의 좋아하는 양을 수집하는 (또한 페이스 북 PHP의 SDK 3.0.1) 다음과 같은 그래프 API 요청을 시도 :
$likes = $this->facebook->api($photo_id.'/likes');
return count($likes['data']);
이상하게도, 어느 쪽도 없습니다 올바른 결과를 반환하는 것 같습니다. 나는 API가 약간 정확하지 않다는 것을 이해할 수 있지만, API에 따르면 오늘 아침에 100 개의 좋아하는 그림이 찍힌 다음 몇 시간 후에 0이 좋아요.
누구나 내가 잘못하고있는 아이디어가 있습니까? 사진과 앨범을 공개해야합니까? 사진을 좋아하는 사람들이 API에 공개하려면 공개 프로필이 있어야합니까? 추가 사용 권한을 요청해야합니까?
모든 도움이나 제안을 보내 주시면 대단히 감사하겠습니다.
의 정보를 같이 얻을, 페이스 북이 아닌 사진 // 주석의 추천을 결과와 같은 정확 제공 않는다, 내 자신의 경험에서, 그들은에서 중지하는 것 4000 년경 그 외 모든 것은 무시됩니다. – almosnow