facebook-c#-sdk
  • facebook-fql
  • fql.multiquery
  • 2011-04-27 54 views 0 likes 
    0

    我正在使用帶有VB的facebook-c#-sdk。如何在C#SDK中使用fql.multiquery

    我的代碼:

    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

    單查詢工作完美。什麼是進行多查詢的正確方法?

    謝謝!

    回答

    2

    你可能想看看這些nuget包。 (樣本在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; 
         } 
    
    相關問題