我正在为我的画布应用程序使用 facebook c# SDK(我认为是 v4)。
在过去的 2 天里,我在尝试访问我的 facebook 画布应用程序时遇到了这种错误。
此错误不是永久性的,仅对某些用户出现。
这是日志:
消息:“bool”不包含“id”的定义
来源:匿名托管的 DynamicMethods 程序集
查询字符串:fb_source=bookmark_apps&ref=bookmarks&count=0&fb_bmpos=3_0
FORM: signed_request=PiF_P1VgfghdfWryycfyS-OFaZOTsNB_rP7up2OsTQ.eyJhbGdvcml0aG0ifhfhfghjhgNiIsImV4cGlyZXMiOjEzMzQ3NDMyMDAsImlzc3VlZF9hdCI6MTMzNDczOTM5NSwib2F1dGhfdG9rZW4iOiJBQUFDUDZGertyertyING9aQ0YyQWNhNEVaQUtLMVZkVGIzOWVNTTZaQkFaQmJ2Q3oyMVMwNXFmV0R6SmlkQjNsRXgwWkFjMHpKUDJ6QlZoWTZ4am1RNUlpSUFmbzZNQnlXN3kxQnVhhpNRVBiV4ggY7IiwidXNlciI6eyJjbdghdfghdfaWwiLCJsb2NhbGUiOiJoZV9JTCIsImFnZSI6eyJtaW4iOjIxfX0sInVzZXJfaWQiOiIxMyumhjmhgjMzQzNjI3ODYifQ
目标:System.Object CallSite.Target(System.Runtime.CompilerServices.Closure,System.Runtime.CompilerServices.CallSite,System.Object)
STACKTRACE:在 CallSite.Target(Closure , CallSite , Object ) 在 System.Dynamic.UpdateDelegates.UpdateAndExecute1[T0,Tret](CallSite site, T0 arg0) 在 CallSite.Target(Closure , CallSite , Object ) 在 en_bubbles_Default.ShowFacebookContent()在 c:\hshome\Default.aspx.cs:line 93 at en_bubbles_Default.Page_Load(Object sender, EventArgs e) in c:\hshome\Default.aspx.cs:line 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"];
错误在最后一行
有人可以告诉我发生了什么吗?
谢谢