2010-08-24 1 views
1

내 응용 프로그램을 설치 한 페이지의 이름, 그림 및 page_url을 찾고 싶습니다.쿼리가 작동하지 않는 이유는 무엇입니까?

SELECT pic, name, page_url FROM page WHERE page_id IN (SELECT page_id FROM page WHERE has_added_app = 1) 

문제점은 무엇입니까 :

그래서 나는이 쿼리를 만들어? "어디에서"색인 가능 매개 변수가 있어야한다는 것을 이해했습니다 - "page_id"는 색인 가능 매개 변수이지만 "has_added_app"는 아닙니다 ..하지만 그것을 사용해야합니다 .. 어떻게해야합니까?

감사합니다.

+0

오류가 무엇을 얻고있어 pages.isAppAdded가? – badbod99

+0

치명적인 오류 : 캐치되지 않은 예외 : 604 : 명령문을 인덱싱 할 수 없습니다. WHERE 절에는 인덱싱 할 수있는 열이 있어야합니다. 이러한 열은 http://wiki.developers.facebook.com/index.php/FQL_Tables/ko/***/public_html/app/lib/facebook.php에서 495 행에 링크 된 테이블에 *로 표시되어 있습니다. – Luis

답변

0

이 정보를 얻을 수없는 것으로 보입니다. facebook.com의 개발자 포럼에있는 스레드 http://forum.developers.facebook.net/viewtopic.php?pid=237709

데이터를 JSON 형식으로 반환하고 has_added_app을 포함 할 수 있습니다. 그러면 펑키 한 자바 스크립트를 사용하여 해당 사실 여부를 확인할 수 있습니다. 비록 이것이 가능한지 전혀 모른다.

가 아니면 항상 올드 나머지 API 광고 pages.getInfo 또는

Full Facebook FQL reference page

+0

있습니다. FQL + PHP + 그래프 API 만 사용하는 방법? – Luis

+0

간단한 이유가없는 것 같습니다. 나는 두려워합니다. – codingbadger

+0

o.O? 당신을 이해하지 못했습니다. :-) – Luis