如何在C#SDK中使用fql.multiquery [英] How to use fql.multiquery with C# SDK

查看:77
本文介绍了如何在C#SDK中使用fql.multiquery的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在VB中使用facebook-c#-sdk.

I am using the facebook-c#-sdk with VB.

我的代码:

dim facebook As New FacebookApp()

dim queries as string=" ""2011-4-13"" : ""SELECT metric, value FROM insights WHERE object_id=173249789387842 AND metric='page_active_users' AND end_time=end_time_date('2011-4-13') AND period=period('day')"",""2011-4-14"" : ""SELECT metric, value FROM insights WHERE object_id=173249789387842 AND metric='page_active_users' AND end_time=end_time_date('2011-4-14') AND period=period('day')"""

dim oFQLResult As Object = facebook.Query(queries )

我得到: Facebook.FacebookApiException:分析器错误:位置0处意外的'\'.

单个查询效果理想.进行多查询的正确方法是什么?

A single query works perfect. What is the correct way to do multiqueries?

谢谢!

推荐答案

您可能想查看这些nuget软件包. (示例在C#中)

You might want to check out these nuget packages. (Samples are in C#)

Install-Package Facebook.Sample
Install-Package Facebook.Sample.Dynamic

这里是C#中的示例.

        var query1 = "SELECT uid FROM user WHERE uid=me()";
        var query2 = "SELECT profile_url FROM user WHERE uid=me()";

        try
        {
            var fb = new FacebookClient(accessToken);

            var result = (IList<object>)fb.Query(query1, query2);

            var result0 = ((IDictionary<string, object>)result[0])["fql_result_set"];
            var result1 = ((IDictionary<string, object>)result[1])["fql_result_set"];
        }
        catch (FacebookApiException ex)
        {
            // Note: make sure to handle this exception.
            throw;
        }

这篇关于如何在C#SDK中使用fql.multiquery的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆