3

안녕하세요,페이스 북의 그래프 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에 공개하려면 공개 프로필이 있어야합니까? 추가 사용 권한을 요청해야합니까?

모든 도움이나 제안을 보내 주시면 대단히 감사하겠습니다.

답변

1

여기에도 같은 문제가 있습니다. 좋아하는 항목은 기본적으로 수백 개로 페이지가 매겨져있는 것 같습니다. "LIMIT"쿼리 옵션을 사용하여이 설정을 재정의하십시오.

+1

의 정보를 같이 얻을, 페이스 북이 아닌 사진 // 주석의 추천을 결과와 같은 정확 제공 않는다, 내 자신의 경험에서, 그들은에서 중지하는 것 4000 년경 그 외 모든 것은 무시됩니다. – almosnow

0
# fql query 
    $fql = "SELECT like_info FROM photo WHERE object_id=" . $photo_id; 

    # api request 
    $request = array(
    'method' => 'fql.query', 'query' => $fql 
    ); 

    # run batch request 
    $likeInfo = $facebook->api(array(
    'method' => 'fql.query', 'query' => $fql 
)); 

    var_dump($likeInfo);die; 

=> 이것은 해결책이 아니다 사진

관련 문제