2012-06-19 2 views
-1

나는 페이스 북 그래프 API를 통해 얼마나 많은 페이스 북이 URL을 좋아하는지 얻으려고했다. 내가이 URL의 콘텐츠를 얻을 필요가 좋아하는 얻을 : http://graph.facebook.com/?id=URLfacebook graph api의 불법 문자

예를 들어,이 URL에 가려고을 : 는 "graph.facebook.com/?id= http://stackoverflow.com는" 당신이 얼마나 많은 볼을 URL을 "공유"합니다. 주식은 주식과 좋아하는 것의 합계입니다. 그래서 나는 이것을 시도 할 때 모든 것이 잘 작동하고있었습니다.

특수 문자를 사용하면 문제가 시작됩니다. 내가 "?" charcter 모든 것이 작동합니다. 하지만 "&"charcter를 사용하면 URL 자체가 잘립니다.

이 시도 : 는 "http://stackoverflow.com?p=blabla&a=fsdf을 graph.facebook.com/?id=" 이 페이지에서 볼 수는 "&"뜯에 도착하고 페이지가 다음과 같이 종료 할 때 아이디 actullay 자체를 잘라 것을 :

{ 
    "id": "http://stackoverflow.com?p=blabla" 
} 

답변

0

& 대신 &을 사용해보십시오.

3

사용 urlencode :

$url = 'graph.facebook.com/?id='.urlencode('http://stackoverflow.com?p=blabla&a=fsdf'); 

FB 반환 :

{ 
    id: "http://stackoverflow.com?p=blabla&a=fsdf" 
}