Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/31.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 Facebook应用程序中的API密钥无效_Asp.net_Facebook - Fatal编程技术网

Asp.net Facebook应用程序中的API密钥无效

Asp.net Facebook应用程序中的API密钥无效,asp.net,facebook,Asp.net,Facebook,我有一个简单的facebook应用程序,有两个页面——MasterPage.master和Default.aspx(我使用ASP.NET)。但当我尝试在Facebook上运行它时,它返回500个http代码(无效的API密钥) 我已经检查了API密钥(以及应用程序机密)。他们是对的 也许,我用错了?在我的代码中,MasterPage.master继承CanvasFBMLMasterPage,默认继承CanvasFBMLBasePage。我在Default.aspx(VB.NET)上有以下代码 这

我有一个简单的facebook应用程序,有两个页面——MasterPage.master和Default.aspx(我使用ASP.NET)。但当我尝试在Facebook上运行它时,它返回500个http代码(无效的API密钥)

我已经检查了API密钥(以及应用程序机密)。他们是对的

也许,我用错了?在我的代码中,MasterPage.master继承CanvasFBMLMasterPage,默认继承CanvasFBMLBasePage。我在Default.aspx(VB.NET)上有以下代码

这是真的吗?
你能帮我吗?怎么了?

当我使用Master.RequireLogin=true时,我已经解决了这个问题;(在页面_PreInit中)在每一页上,除母版页外。我的设置位于web.config中

Imports Facebook
Imports Facebook.WebControls

Partial Class _Default
Inherits CanvasFBMLBasePage
Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles     MyBase.Load

    MyBase.Api = "my api code"
    MyBase.Secret = "my secret code"
    MyBase.Page_Load(sender, e)


End Sub

End Class