【发布时间】:2011-10-02 03:51:37
【问题描述】:
我的问题如下:我刚刚从使用 Facebook C# API 4 -> v. 5.0.50(截至 2011-07-11)迁移,因此我不得不更改一些代码行并开始使用FacebookWebClient 而不是以前的 FacebookApp。我使用这个类来导航 Graph API。我在 WCF 服务中使用该功能,该服务仅接收 access_token 作为参数,并将其传递给 FacebookWebClient。
在 v.4 下一切正常,但是在替换和重新引用 dll 后,应用程序开始抛出异常“'Facebook.FacebookApplication' 的类型初始化程序抛出异常。”
异常堆栈跟踪是:
在 e:\Prabir\Documents\Projects\facebooksdk\v5.0.50\Source\Facebook\FacebookClient.cs:Facebook.Web.FacebookWebClient..ctor 的第 48 行中的 Facebook.FacebookClient..ctor(String accessToken) e:\Prabir\Documents\Projects\facebooksdk\v5.0.50\Source\Facebook.Web\FacebookWebClient.cs 中的字符串 accessToken):Korito.MyKorito.FetchKorito 的第 36 行(字符串令牌)在 Korito.MyKorito.KoritoAPI(字符串令牌) 在 SyncInvokeKoritoAPI(Object , Object[] , Object[] ) 在 System.ServiceModel.Dispatcher.SyncMethodInvoker.Invoke(Object instance, Object[] 输入, Object[]& 输出) 在 System.ServiceModel.Dispatcher.DispatchOperationRuntime.InvokeBegin( MessageRpc& rpc) 在 System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage5(MessageRpc& rpc) 在 System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage31(MessageRpc& rpc) 在 System.ServiceModel.Dispatcher.MessageRpc.Process(Boolean isOperationContextSet)
我(仅)引用了以下 dll-s:
- facebook.dll
- facebook.web.dll
- facebook.web.mvc.dll
代码段如下:
var client = new Facebook.Web.FacebookWebClient("/*auth_token_received_as_a_parameter*/"); 动态我 = client.Get("/me");
我使用 .net 4 框架。
非常感谢任何帮助! 干杯, 阿洛伊斯
【问题讨论】:
标签: facebook-c#-sdk