gpt4 book ai didi

javascript - 有关 FQL 和列表(T 的)的帮助

转载 作者:行者123 更新时间:2023-11-28 10:33:58 25 4
gpt4 key购买 nike

我正在使用 Facebook 工具包并使用 FQL.Multiquery 发出请求。

我使用以下代码返回正确的数据:

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。

有人可以帮忙吗?

最佳答案

在 Facebook 端,您可以传递 format 参数来告诉 FQL 调用返回 JSON 而不是 XML,documented here 。我不确定您使用的是哪个 Facebook SDK,因此无法准确告诉您具体操作方法,但请检查您是否在请求中传递了该参数 (format=json)。

就 ASP.NET MVC 而言,使用 the Json method以 JSON 形式返回数据。

Return Json(result) 

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

这里有几篇文章介绍了如何在服务器端返回 JSON 并从 JavaScript 端读取它:

关于javascript - 有关 FQL 和列表(T 的)的帮助,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2207841/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com