2012-09-27 5 views
2

저는 개인 페이스 북 계정에서 일부 infographics를 만들고 있습니다. 지난 2 년 동안 특정 친구에 대한 모든 게시물을 조회하고 싶습니다.페이스 북에서 게시물을 찾으십시오.

나를 도와 줄 사람이 있습니까?

저는 PHP 코더가 아니지만 Java와 Python에 대한 배경 지식이 있습니다. 나는 here을 찾으려고했지만 적절한 것을 찾지 못했습니다. 어쩌면 잘못된 API일까요?

답변

0

예, PHP 프로그래머가 아닌 경우 틀림없이 틀린 API입니다. Facebook의 Graph API를 보려면 여기를 클릭하십시오 : Graph API. 거기에 필요한 모든 것이 있습니다. 또한 그래프 API를 구현하는 파이썬 모듈도 있습니다. 한 예가 pyfacebook입니다.

기본적으로 파이썬에서 인터넷으로 요청하는 법만 알아야합니다.

그래프를 가져 오는 방법은 그래프 API에서 피드을 사용하는 것입니다 (전송 한 페이지에서 찾으십시오). ID는 친구 (또는 모든 사용자) 중 하나입니다.

또한 Access_token을 요청해야하지만 이는 또 다른 요점이며 이에 대한 수백만 개의 게시물이 있습니다.

행운을 비네.

0

그래프 API 문서가 http://graph.facebook.com

http://developers.facebook.com/docs/reference/php/에서 찾을 수 있습니다 당신이 API

read_stream 권한이 전화를해야합니다 친구의 게시물을 얻으려면 페이스 북의 API

를 사용하는 SDK입니다

/FRIEND_ID/posts?fields=likes 

사용자가 모든 게시물을 가져 오려면 페이지가 매겨진 모든 데이터를 가져와야합니다.

거기에서 파이썬 내에서 귀하의 Facebook ID에 대한 fields 매개 변수를 살펴보고 내가 좋아하는 것을 포함하는 게시물을 정리할 수 있도록하십시오.

는 예를 들어, Facepy 라이브러리를 사용하여 파이썬 참조하여 매김에 대한 자세한 내용은 더러운

from facepy import GraphAPI 

graph = GraphAPI('YOUR_ACCESS_TOKEN') 

pages = graph.get("FRIEND_ID/posts?fields=likes,story", page=True) 

for page in pages: 
    for post in page["data"]: 
     if "likes" in post: 
      for person in post["likes"]["data"]: 
       if person["id"] == "YOUR_ID": 
        if "story" in post: 
         print post["story"] 
        print post["id"] 

처럼 뭔가를 할 수 있습니다 http://philippeharewood.com/facebook/dealing-with-facebook-pagination-the-basic-sauce/

관련 문제