2012-09-23 108 views
0

林試圖讓Facebook用戶ID保存在我的數據庫,但我得到這個錯誤:獲取.NET Facebook用戶ID

System.NullReferenceException: Object reference not set to an instance of an object.

進出口使用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給我未將對象引用設置爲對象錯誤的實例。

回答

1

我不知道你正在使用哪個FB庫(Facebook C#SDK沒有SelectToken方法)......但Facebook使用「uid」而不是「id」。

所以...你可能需要使用:

string FB_ID= o.SelectToken("registration.uid").ToString(); 

希望它能幫助。