저는 PHP와 Facebook 응용 프로그램 프레임 워크를 처음 사용했습니다. 이것은 내 문제입니다 : 페이스 북 사용자와 그의 친구들 각각으로부터 프로필 정보를 얻는 PHP 애플리케이션이 있습니다. 이 모든 정보는 json 형식으로되어 있습니다 ("graph.facebook.com + 일부 필드 + 액세스 토큰"이라는 URL로 검색). 따라서 사용자의 친구 수와 동일한 수의 URL (json 파일)이 있고이 json 파일을 내 서버 (무료 서버)에 업로드해야합니다. 나는이 달성하기 위해 사용하는 의사 코드 (https://graph.facebook.com/USER-ID?fields=field1,...,fieldN&access_token=ACCESS-TOKEN
) 그래프 api 결과 업로드
- 빌드 graph.facebook.com URL은 각 URL에 대한, 내가 사용
file_put_contents($filename, file_get_contents($url))
마지막 문제는 문제가있는 것입니다. 토큰의 유효 기간은 1 시간이므로 모든 작업을 완료하는 데 많은 시간이 필요하지 않으며 file_put_contents($filename, file_get_contents($url))
을 사용하면 시간이 많이 소요됩니다.
예 : 약 400 명의 친구가있는 사용자의 경우 애플리케이션에 40 분 (다소간)이 소요됩니다. first_name,last_name,id,education,birthday,political,gender,hometown,relationship_status,religion,location,locations,work,interested_in,inspirational_people,sports,likes
이 문제를 해결하기 위해 당신이 어떤 생각을 가지고 있습니까 :
필드는이 있습니까?
감사합니다.
어떤 필드를 차지하고 있습니까? 어쩌면 이들 모두 하나 또는 두 개의 그래프 API 호출로 검색 할 수 있습니다. 그래프가 아니라면 FQL을 사용하면 하나 또는 두 개의 FQL 쿼리를 사용하여 결과를 반환 할 수 있습니다. 필요한 데이터가 무엇인지 알려주십시오. 우리는 접근 방법을 제안 할 수 있습니다. – madebydavid
나는 필요한 필드가있는 게시물을 편집했습니다. @madebydavid 당신은 $ facebook-> api (..)를 사용하는 것이 더 빠른 방법이라고 생각합니까? 그리고 왜? – enneppi