Facebook C# SDK:遍历 JsonArray 以获取跟踪数据的价值

本文关键字:数据 跟踪 获取 SDK 遍历 JsonArray Facebook | 更新日期: 2023-09-27 17:57:03

这是对以下内容的跟进:

(OAuthException) (#15) 必须使用应用机密签名会话调用要调用的方法

相当于 file_get_contents (PHP) 的 C#

Facebook API:我可以邀请测试用户加入我的应用程序吗?

所以我现在已经到了最后一步。我设法邀请用户并在被邀请用户接受邀请后获取请求信息。现在我需要遍历结果对象 (JsonArray) 并获取数据字段的值,即与请求对话框一起发送的跟踪数据

我尝试使用点语法来遍历对象和其他一些东西,但我无法理解。所以这是我的代码(不起作用):

        dynamic requestInfo = fb.Get("/me/apprequests/");
        if (requestInfo.data.Count > 0)
        {
            //var c = requestInfo.data.data;
            var a = requestInfo[0]["data"];
            ViewData.Add("TrackingData", "the value");
        }

结果如下:

{"

data":[{"id":"1001200425907","application":{"name":"MyFirstTestApp","id":"193005690721590"},"to":{"name":"Margaret Diibjcfhg

Sadansteinskymanbergwitz","id":"499203687"},"from":{"name":"Nancy Diibjcfhf

Changwitz","id":"499203686"},"data":"someCode","message":"Invite 到测试 应用!","created_time":"2011-05-

18T09:31:40+0000"}]}

Facebook C# SDK:遍历 JsonArray 以获取跟踪数据的价值

您正在寻找的数据在 requestInfo["data"][0]["data"] 我使用 Firefox 的 JSONView 插件来帮助我遍历结构以给你答案,我推荐它来帮助你在未来弄清楚这样的东西。