0

我试图将 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 给了我未设置为对象错误实例的对象引用。

4

1 回答 1

1

I do not know which FB library you are using (Facebook C# SDK does not have a SelectToken method)... but Facebook uses "uid" instead of "id".

So... you might need to use:

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

Hope it helps.

于 2012-10-23T17:51:17.690 回答