我试图将Facebook用户ID保存在我的数据库中,但是我收到了这个错误:
System.NullReferenceException:未将对象引用设置为对象的实例。
我使用Newtonsoft.Json.Linq和方法SelectToken
来获取"registration.id"
以下是代码:
string FB_ID= o.SelectToken("registration.id").ToString();
string FB_Firstname = o.SelectToken("registration.first_name").ToString();
string FB_Lastname = o.SelectToken("registration.last_name").ToString();
我可以成功获取用户的名字和姓氏,但字符串FB_ID为我提供了对象引用未设置为对象的实例错误。
答案 0 :(得分:1)
我不知道您使用的是哪个FB库(Facebook C#SDK没有SelectToken方法)......但Facebook使用“uid”代替“id”。
所以......你可能需要使用:
string FB_ID= o.SelectToken("registration.uid").ToString();
希望它有所帮助。