2011-11-22 3 views
0

나는 그의 웹 사이트에서 피드를 채우기 위해 클라이언트의 FB 페이지에 액세스하고 있습니다. 나는 그런 식으로 PHP로 접근하고 컬 오전 :Facebook 페이지 -> 피드/게시물/상태 : 어떻게 데이터를 처리하나요?

$ch = curl_init(); 

curl_setopt($ch, CURLOPT_URL, "https://graph.facebook.com/pageName/feed?access_token=tokenValue"); 
curl_setopt($ch, CURLOPT_HEADER, 0); 
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); 
curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2.13) Gecko/20101206 Ubuntu/10.10 (maverick) Firefox/3.6.13'); // set the user agent here 

$data = curl_exec($ch); 

이 질문을 여기에 :

  • 내가 피드, 게시물 또는 내가 많은 정보를 얻을 상태 매개 변수를 사용하는지 여부. 게시물 ID, 제목 및 간단한 설명에만 액세스 할 수있는 방법이 있습니까?

  • 반환 된 배열을 정렬하고 사용하는 방법은 무엇입니까? 나는 stdClass라고 생각되는 추악한 배열을 얻었지만 간단히 접근 할 수는 없다 ... XML이 아니라 json이 아니다 ... 무엇인가? 어쩌면 누군가가 이것을 처리 할 수있는 좋은 라이브러리를 알고있을 것입니다 ...?

+0

당신이 게시 할 수 리턴 된 데이터의 샘플. JSON 또는 XML 일 수 있습니다. 그래서 이에 대한 확실한 대답은 없을 것입니다. – Mob

답변

1

질문 1 할 수 있습니다. 매개 변수 그래서처럼 필드에 원하는 필드를 (쉼표로 구분) 추가 :

https://graph.facebook.com/btaylor/feed?fields=id,message,picture&access_token=AAAAAAITEghMBAGtey9egGaeFXS3AqtRx8LUITiIZA92Lfqlt3Es5wCEWnsrg9yroFwngYD9GrrDtbZBnDeAHN3ffWAKMVZAVbc89lIrZCgZDZD

질문 2 : 반환 된 데이터를 디코딩, JSON과 같이이다 :

$data = json_decode(curl_exec($ch), true); 
+0

참고, URL을 링크로 지정하여 반환 된 데이터를 볼 수 있습니다. 분명히 이것을 'curl_setopt'호출에 넣어야합니다. –

+0

좋은 1 감사합니다! :) – Piero

+0

걱정하지 마세요 @ 피에로. –

관련 문제