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

使用しているFBライブラリがわかりません(Facebook C#SDKにはSelectTokenメソッドがありません)...しかし、Facebookは「id」ではなく「uid」を使用しています。

だから...あなたは使用する必要があるかもしれません:

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

それが役に立てば幸い。

于 2012-10-23T17:51:17.690 に答える