2012-04-18 10 views
0

私はキャンバスアプリのfacebook C#SDK(私はv4と思います)を使用しています。'bool'にFacebookの 'id'エラーの定義がありません。C#SDK

私のFacebookブックキャンバスアプリにアクセスするには、この種のエラーが発生します。

このエラーは永続的ではなく、一部のユーザーのみを対象としています。ここで

はログです:

MESSAGE:'BOOL' 'ID'

SOURCEの定義が含まれていません:匿名でホストDynamicMethods総会

クエリ文字列:fb_source = bookmark_apps & REFを=ブックマーク&カウント= 0 & fb_bmpos = 3_0

FORM:signed_request = PiF_P1VgfghdfWr yycfyS-OFaZOTsNB_rP7up2OsTQ.eyJhbGdvcml0aG0ifhfhfghjhgNiIsImV4cGlyZXMiOjEzMzQ3NDMyMDAsImlzc3VlZF9hdCI6MTMzNDczOTM5NSwib2F1dGhfdG9rZW4iOiJBQUFDUDZGertyertyING9aQ0YyQWNhNEVaQUtLMVZkVGIzOWVNTTZaQkFaQmJ2Q3oyMVMwNXFmV0R6SmlkQjNsRXgwWkFjMHpKUDJ6QlZoWTZ4am1RNUlpSUFmbzZNQnlXN3kxQnVhhpNRVBiV4ggY7IiwidXNlciI6eyJjbdghdfghdfaWwiLCJsb2NhbGUiOiJoZV9JTCIsImFnZSI6eyJtaW4iOjIxfX0sInVzZXJfaWQiOiIxMyumhjmhgjMzQzNjI3ODYifQ

TARGETSITE:CallSite.Targetで(閉鎖:System.ObjectのCallSite.Target(System.Runtime.CompilerServices.Closure、System.Runtime.CompilerServices.CallSite、System.Objectの)

STACKTRACE 、CallSite、Object)at System.Dynamic.UpdateDelegates.UpdateAndExecute1(CallSiteサイト、T0 arg0)CallSite.Target(Closure、CallSite、Object)でen_bubbles_ c:\ hshome \ Default.aspx.csのDefault.ShowFacebookContent():c_:\ hshome \ Default.aspx.csの行93:en_bubbles_Default.Page_Load(オブジェクト送信者、EventArgs e):行29

ここにコードは です。var fb = new FacebookWebClient(); var app = new FacebookOAuthClient(FacebookApplication.Current);

dynamic ac = app.GetApplicationAccessToken(); 

string accessToken = fb.AccessToken.ToString(); 

dynamic myInfo = fb.Get("me"); 

Session["fbid"] = myInfo["id"]; 

エラーが最後の行

いくつかのいずれかを言うことができるである私の何が起こっていますか? (「私」)を取得するために

おかげ

答えて

0

コールはMyInfoの動的オブジェクトがちょうどbool型である代わりに、プロパティ「ID」を持っている期待されるオブジェクトを返していません。そして、ブールは真実または偽にしかなりません。あなたはこれをどのような状況で確認しましたか?私はそれが間欠的であると思う。おそらく、myInfoがboolであるかどうかを確認し、中止されている場合は操作を再試行する必要があります。

関連する問題