2010-02-05 7 views
1

저는 Facebook Toolkit을 사용 중이며 FQL.Multiquery를 사용하여 요청합니다.FQL 및 목록 (T) 목록

나는 올바른 데이터를 반환하는 다음 코드를 사용하고 있습니다 :

Dim query1 As String = String.Format("SELECT post_id, actor_id, target_id, message FROM stream WHERE source_id in (SELECT target_id FROM connection WHERE source_id={0}) AND is_hidden = 0", FBuserId) 
       Dim query2 As String = "SELECT pic FROM user WHERE uid IN (SELECT actor_id FROM #firstQuery)" 
       Dim queries = New Dictionary(Of String, String) 
       queries.Add("firstQuery", query1) 
       queries.Add("secondQuery", query2) 
       Dim result As List(Of Facebook.Schema.fql_result) = q.Multiquery(queries) 

나는이 '결과'목록이 XML에있는 두 쿼리의 결과로 채워집니다 실행하지만 난 보낼 수있는 방법이 확실 할 때 이 목록은 JSON의 브라우저에 표시됩니다. asp.net MVC를 사용하고 있습니다.

아무도 도와 줄 수 있습니까?

답변

0

페이스 북 끝에서 format 매개 변수를 전달하면 XML 대신 documented here 대신 JSON을 반환하도록 FQL 호출에 알릴 수 있습니다. 어떤 페이스 북 SDK를 사용하고 있는지 잘 모르겠다. 정확한 방법을 말할 수는 없지만 요청 (format = json)에서 매개 변수를 전달하는지 확인한다.

ASP.NET MVC가 실행되는 한 the Json method을 사용하여 JSON 형식의 데이터를 반환하십시오.

: 여기

http://developers.facebook.com/docs/reference/fql/

Return Json(result) 
는 서버 측에서 JSON을 반환하고, 자바 스크립트 측에서 그것을 읽는 방법을 설명하는 몇 가지 기사입니다