阅读我/帐户的结果

时间:2012-02-29 02:17:24

标签: asp.net facebook-c#-sdk json.net

我正在使用Facebook API for .NET,并且需要访问令牌才能获得我是管理员的页面。

我正在拨打以下电话:

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

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

有没有人有一段脚本可以将值读入List或Dictionary以方便消费?

1 个答案:

答案 0 :(得分:0)

我最终想出来了,这是示例代码以防任何人感兴趣。在这个例子中,我正在从web.config

中设置的Page name中检索access_token字段
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;
            }
        }