2011-01-14 7 views
0

ich mit dem Facebook C# SDK 4.2.1 ASP.NET MVC3 bin mit(OAuthException) Fehler beim Überprüfen der Zugriffstoken, bei der Verwendung von CanvasAuthorize ohne Berechtigungen

Wenn ich einen Controller oder eine Aktion mit CanvasAuthorize mit mindestens einem perrmission dekorieren , Alles ist gut. Allerdings, wenn ich nicht in irgendwelchen Berechtigungen übergeben oder eine leere Erlaubnis Zeichenfolge übergeben, bekomme ich folgende Fehlermeldung:

[FacebookOAuthException: (OAuthException) Error validating access token.] 
Facebook.FacebookApp.MakeRequest(HttpMethod httpMethod, Uri requestUrl, Byte[] postData, String contentType, Type resultType, Boolean restApi) in d:\Projects\facebooksdk\Source\Facebook\FacebookApp.cs:800 
Facebook.<>c__DisplayClass1.<OAuthRequest>b__0() in d:\Projects\facebooksdk\Source\Facebook\FacebookApp.cs:456 
Facebook.FacebookApp.WithMirrorRetry(Func`1 body) in d:\Projects\facebooksdk\Source\Facebook\FacebookApp.cs:591 
Facebook.FacebookApp.OAuthRequest(Uri uri, IDictionary`2 parameters, HttpMethod httpMethod, Type resultType, Boolean restApi) in d:\Projects\facebooksdk\Source\Facebook\FacebookApp.cs:456 
Facebook.FacebookApp.Graph(String path, IDictionary`2 parameters, HttpMethod httpMethod, Type resultType) in d:\Projects\facebooksdk\Source\Facebook\FacebookApp.cs:440 
Facebook.FacebookAppBase.Api(String path, IDictionary`2 parameters, Type resultType, HttpMethod httpMethod) in d:\Projects\facebooksdk\Source\Facebook\FacebookAppBase.cs:431 
Facebook.FacebookAppBase.Get(String path) in d:\Projects\facebooksdk\Source\Facebook\FacebookAppBase.cs:465 
Web.Areas.Facebook.Controllers.HomeController.Index(Int32 page, String term) in C:\Users\richard\Documents\My Dropbox\Projects\...\...\Web\Areas\Facebook\Controllers\HomeController.cs:13 
lambda_method(Closure , ControllerBase , Object[]) +164 
System.Web.Mvc.ReflectedActionDescriptor.Execute(ControllerContext controllerContext, IDictionary`2 parameters) +264 
System.Web.Mvc.ControllerActionInvoker.InvokeActionMethod(ControllerContext controllerContext, ActionDescriptor actionDescriptor, IDictionary`2 parameters) +39 
System.Web.Mvc.<>c__DisplayClass15.<InvokeActionMethodWithFilters>b__12() +129 
System.Web.Mvc.ControllerActionInvoker.InvokeActionMethodFilter(IActionFilter filter, ActionExecutingContext preContext, Func`1 continuation) +796154 
System.Web.Mvc.ControllerActionInvoker.InvokeActionMethodFilter(IActionFilter filter, ActionExecutingContext preContext, Func`1 continuation) +796154 
System.Web.Mvc.ControllerActionInvoker.InvokeActionMethodWithFilters(ControllerContext controllerContext, IList`1 filters, ActionDescriptor actionDescriptor, IDictionary`2 parameters) +314 
System.Web.Mvc.ControllerActionInvoker.InvokeAction(ControllerContext controllerContext, String actionName) +798800 
System.Web.Mvc.Controller.ExecuteCore() +159 
System.Web.Mvc.ControllerBase.Execute(RequestContext requestContext) +335 
System.Web.Mvc.<>c__DisplayClassb.<BeginProcessRequest>b__5() +62 
System.Web.Mvc.Async.<>c__DisplayClass1.<MakeVoidDelegate>b__0() +20 
System.Web.Mvc.<>c__DisplayClasse.<EndProcessRequest>b__d() +54 
System.Web.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() +453 
System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) +371 

Ist das etwas, was ich falsch mache, oder ein Problem mit dem SDK?

Reiche

Antwort

0

Ich hatte ein Problem ähnlich wie dies so nicht sicher, ob es etwas mit Ihrem Problem zu tun hat, aber ich war das fbs_APPID Cookie nicht mehr gültig war, aber immer noch versuchen, die access_token daraus zu ziehen.

Verwandte Themen