Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/facebook/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc 使用ASP.NETMVC的Facebook应用程序_Asp.net Mvc_Facebook_Asp.net Mvc 4 - Fatal编程技术网

Asp.net mvc 使用ASP.NETMVC的Facebook应用程序

Asp.net mvc 使用ASP.NETMVC的Facebook应用程序,asp.net-mvc,facebook,asp.net-mvc-4,Asp.net Mvc,Facebook,Asp.net Mvc 4,我正在尝试使用Asp.NETMVC的默认Facebook模板创建Facebook应用程序。我在developers.facebook.com注册并创建了一个应用程序 我使用以下步骤创建了基于ASP.NET的MVC网页: 我已将SSL属性启用为True 复制了SSL URL(在我的例子中是localhost:44301) 在解决方案资源管理器中,右键单击MVCfTestApp并选择属性 选择Web选项卡。将SSL URL粘贴到项目URL框中,然后单击创建虚拟URL 目录 我使用了facebook应

我正在尝试使用Asp.NETMVC的默认Facebook模板创建Facebook应用程序。我在developers.facebook.com注册并创建了一个应用程序

我使用以下步骤创建了基于ASP.NET的MVC网页:

  • 我已将SSL属性启用为True
  • 复制了SSL URL(在我的例子中是localhost:44301)
  • 在解决方案资源管理器中,右键单击MVCfTestApp并选择属性
  • 选择Web选项卡。将SSL URL粘贴到项目URL框中,然后单击创建虚拟URL 目录
  • 我使用了facebook应用程序的应用程序ID/App Secret和名称空间,并使用这些设置配置了我的MVCApp的web.config文件
  • 保存项目并运行项目
  • 现在,如果我运行应用程序,它会请求Facebook登录并登录到Facebook。但之后,它会生成以下错误,而不是显示默认的MVC网页。如果有人能给我指导,我将不胜感激

    “/”应用程序中出现服务器错误。


    无法将字符串转换为整数:public\u配置文件。路径“数据[0]。权限”,第1行,位置39。 描述:执行当前web请求期间发生未处理的异常。请查看堆栈跟踪以了解有关错误的更多信息以及错误在代码中的起源

    异常详细信息:Newtonsoft.Json.JsonReaderException:无法将字符串转换为整数:public_配置文件。路径“数据[0]。权限”,第1行,位置39

    源错误: 在执行当前web请求期间生成了未经处理的异常。有关异常的起源和位置的信息可以使用下面的异常堆栈跟踪来识别

    堆栈跟踪:

    [JsonReaderException:无法将字符串转换为整数:public_profile.Path'data[0]。权限,第1行,位置39。] Newtonsoft.Json.JsonReader.ReadAsInt32Internal()+921 Newtonsoft.Json.JsonTextReader.ReadAsInt32()+39 Newtonsoft.Json.Serialization.JsonSerializerInternalReader.ReadForType(JsonReader、JsonContract契约、布尔hasConverter)+228 Newtonsoft.Json.Serialization.JsonSerializerInternalReader.PopulatedDictionary(IWrappedDictionary wrappedDictionary、JsonReader、JSONDictionary合同、JsonProperty containerProperty、字符串id)+1469 Newtonsoft.Json.Serialization.JsonSerializerInternalReader.CreateObject(JsonReader阅读器,类型objectType,JsonContract契约,JsonProperty成员,JsonContainerContract容器契约,JsonProperty容器成员,对象existingValue)+866 Newtonsoft.Json.Serialization.JsonSerializerInternalReader.CreateValueInternal(JsonReader阅读器,类型objectType,JsonContract合同,JsonProperty成员,JsonContainerContract容器合同,JsonProperty容器成员,对象existingValue)+184 Newtonsoft.Json.Serialization.JsonSerializerInternalReader.PopulateList(IWrappedCollection包装列表、JsonReader阅读器、JsonArrayContract契约、JsonProperty容器属性、字符串id)+1180 Newtonsoft.Json.Serialization.JsonSerializerInternalReader.CreateList(JsonReader阅读器,类型objectType,JsonContract合约,JsonProperty成员,对象existingValue,字符串id)+698 Newtonsoft.Json.Serialization.JsonSerializerInternalReader.CreateValueInternal(JsonReader阅读器,类型objectType,JsonContract合同,JsonProperty成员,JsonContainerContract容器合同,JsonProperty容器成员,对象existingValue)+233 Newtonsoft.Json.Serialization.JsonSerializerInternalReader.SetPropertyValue(JsonProperty属性、JSONTransfer属性转换程序、JsonContainerContract容器合同、JsonProperty容器属性、JsonReader阅读器、对象目标)+598 Newtonsoft.Json.Serialization.JsonSerializerInternalReader.PopulateObject(对象newObject、JsonReader、JsonObjectContract契约、JsonProperty成员、字符串id)+1799 Newtonsoft.Json.Serialization.JsonSerializerInternalReader.CreateObject(JsonReader阅读器,类型objectType,JsonContract契约,JsonProperty成员,JsonContainerContract容器契约,JsonProperty容器成员,对象existingValue)+517 Newtonsoft.Json.Serialization.JsonSerializerInternalReader.CreateValueInternal(JsonReader阅读器,类型objectType,JsonContract合同,JsonProperty成员,JsonContainerContract容器合同,JsonProperty容器成员,对象existingValue)+184 Newtonsoft.Json.Serialization.JsonSerializerInternalReader.Deserialize(JsonReader阅读器,类型objectType,布尔检查附加内容)+740 Newtonsoft.Json.JsonSerializer.DeserializeInternal(JsonReader,类型objectType)+1143 反序列化(JsonReader阅读器,类型objectType)+47 Newtonsoft.Json.JsonConvert.DeserializeObject(字符串值、类型、JsonSerializerSettings设置)+193 Newtonsoft.Json.JsonConvert.DeserializeObject(字符串值,类型)+44 Facebook.FacebookClient.ProcessResponse(HttpHelper-HttpHelper,字符串responseString,类型resultType,Boolean containsEtag,IList
    1 batchEtags)+2070
    Facebook.FacebookClient.Api(HttpMethod-HttpMethod,字符串路径,对象参数,类型resultType)+1168
    Facebook.FacebookClient.Get(字符串路径,对象参数,类型resultType)+52
    Facebook.FacebookClient.Get(字符串路径,对象参数)+139
    Facebook.FacebookClient.Get(字符串路径)+100
    Microsoft.AspNet.Mvc.Facebook.Client.FacebookClientExtensions.GetCurrentUserPermissions(FacebookClient客户端)+74
    Microsoft.AspNet.Mvc.Facebook.Providers.DefaultFacebookPermissionService.GetUserPermissions(字符串userId,字符串accessToken)+217
    Microsoft.AspNet.Mvc.Facebook.Authorization.FaceBookAuthorizationFilter.OnAuthorization(AuthorizationContext filterContext)+5182
    System.Web.Mvc.ControllerActionInvoker.InvokeAuthorizationFilters(ControllerContext ControllerContext,IList
    1过滤器,ActionDescriptor ActionDescriptor)+143