2012-02-29 2 views
1

Я использую API Facebook для .NET и нуждаюсь в токен доступа для страницы, для которой я являюсь администратором.Чтение результатов моих/учетных записей

Я делаю следующий вызов:

FacebookClient client = new FacebookClient(tokens["access_token"]); 

JsonObject jsonResponse = client.Get("me/accounts") as JsonObject; 

Кто-нибудь есть часть сценария, чтобы прочитать значения в список или словарь для легкого потребления?

+0

Избегайте использование в JSONObject или JsonArray использовать либо IDictionary <строки, объект> или IList вместо этого. – prabir

ответ

0

В конце концов, я понял, что это пример кода на случай, если кому-то это интересно. В этом примере я извлекая access_token поле из набора имени страницы в web.config

FacebookClient client = new FacebookClient(AccessToken); 

     JsonObject jsonResponse = client.Get("me/accounts") as JsonObject; 

     foreach (var account in (JsonArray)jsonResponse["data"]) 
     { 
      string accountName = (string)(((JsonObject)account)["name"]); 

      if (accountName == ConfigurationManager.AppSettings["FacebookPageName"]) 
      { 
       HttpContext.Current.Session["PageAccessToken"] = (string)(((JsonObject)account)["access_token"]); 
       break; 
      } 
     } 
Смежные вопросы