facebook-c#-sdk - (100) 查询参数 : array expected. - facebook SDK C#

标签 facebook-c#-sdk

            string query1 = String.Format("\"query1\":\"SELECT pid, object_id, src_big, owner FROM photo where object_id={0}\"", photoFbId);
            string query2 = String.Format("\"query2\":\"SELECT first_name, last_name FROM user where uid in (select owner from #query1)\""); 

            var client = new FacebookClient(accessToken);
            dynamic imageArray = client.Query(query1,query2);

(100) 查询参数:预期的数组。 在线动态图像数组 = client.Query(query1,query2);
我做错了什么? Query 方法接受 params 字符串,所以它应该没问题..

最佳答案

如果您将多个参数传递给 Query 方法,它将自动使用多查询而不是单查询。

Facebook C# SDK 会自动添加 query1 和 query2。您只需要输入查询。

var fb = new FacebookClient("access_token");
dynamic result = fb.Query(
    string.Format("SELECT pid, object_id, src_big, owner FROM photo where object_id={0}", photoFbId),
    "SELECT first_name, last_name FROM user where uid in (select owner from #query1)");

然后您可以访问 fql 的值。
var result0 = result[0].fql_result_set;
var result1 = result[1].fql_result_set;

您可以在 http://blog.prabir.me/post/Facebook-CSharp-SDK-Making-Requests.aspx 上了解有关使用 Facebook C# SDK 发出请求的更多信息。

关于facebook-c#-sdk - (100) 查询参数 : array expected. - facebook SDK C#,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7249128/

相关文章:

c# - 将参数传递给 Facebook Open Graph API

C# Facebook SDK 动态数据转换

facebook - 无法使用 Facebook C# SDK 获取页面 "like"状态

c# - Facebook C# SDK 授权失败 : IsSecureConnection = False

facebook - 如何安全地将 Facebook Id 从客户端传递到服务器

c# - 如何将文件合并到 NUnit C# 中的文件夹路径

c# - 将图像发布到 Facebook 时指定图像大小

facebook - 使用 Facebook 应用程序 access_token 通过 Graph API 获取有年龄限制的页面数据?

visual-studio-2010 - 安装了来自 NuGet 的引用,但 VS2010 找不到命名空间

dynamic - 使用 .NET 3.5 API 访问 Facebook C# SDK 结果对象?