Facebook KeyNotFoundException即使密钥存在

本文关键字:密钥 存在 KeyNotFoundException Facebook | 更新日期: 2023-09-27 18:27:27

所以我正在使用Facebook Unity API,不知道为什么我会得到KeyNotFoundException: The given key was not present in the dictionary.

我正在尝试获取用户的姓氏。名字很好用。我在前一行打印了Facebook的响应,其中包括"last_name"键,但我仍然收到了异常。

void APICallback(){
    Dictionary<string,string> profile = Util.DeserializeJSONProfile(result.Text);  
    print (result.Text);
    currentUser["Name"] = profile["first_name"];
    currentUser["LastName"] = profile["last_name"];
}

这是result.Text:

{"id":"XXXXXXX","first_name":"David","last_name":"Richard","friends":{"data":[],"summary":{"total_count":58}}}

Facebook KeyNotFoundException即使密钥存在

这一定是Util.DerializeJSONProfile的一个错误。我使用SimpleJson解析result.Text,它运行得很好。