在.NET中获取Facebook用户ID

时间:2012-09-23 18:51:13

标签: facebook facebook-c#-sdk

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

1 个答案:

答案 0 :(得分:1)

我不知道您使用的是哪个FB库(Facebook C#SDK没有SelectToken方法)......但Facebook使用“uid”代替“id”。

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

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

希望它有所帮助。