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
.net Facebook重定向处理程序如果不在站点的根目录中,则不工作_Facebook_Redirect_Facebook C# Sdk - Fatal编程技术网

.net Facebook重定向处理程序如果不在站点的根目录中,则不工作

.net Facebook重定向处理程序如果不在站点的根目录中,则不工作,facebook,redirect,facebook-c#-sdk,Facebook,Redirect,Facebook C# Sdk,我有一个使用C#和最新的Facebook SDK 5.xyz在/net中开发的Facebook画布应用程序 当我让应用程序运行一个所有文件都位于根目录()上的网站时,一切都很正常。 现在我不得不移动(调整)我的应用程序,使其从现有网站的子目录运行() 在web.config中,我有 <handlers> <add name="facebookredirect" path="facebookredirect.axd" verb="*" type="Facebook.

我有一个使用C#和最新的Facebook SDK 5.xyz在/net中开发的Facebook画布应用程序 当我让应用程序运行一个所有文件都位于根目录()上的网站时,一切都很正常。 现在我不得不移动(调整)我的应用程序,使其从现有网站的子目录运行() 在web.config中,我有

     <handlers>
  <add name="facebookredirect" path="facebookredirect.axd" verb="*" type="Facebook.Web.FacebookAppRedirectHttpHandler, Facebook.Web" />

如果我将url添加到子目录中,并附带:

重定向工作正常,它将我发送到我的注册页面

考虑到这种行为,我返回到我的web.config,并将/MySiteFacebook/facebookredirect.axd添加到被处理文件的“路径”中

你猜怎么着?它没有将此路径添加到重定向\u uri..:(


有什么想法吗?请,谢谢。

您在错误的位置更改了web.config,您应该在FaceBooks设置中编辑URL,例如:

<facebookSettings appId = "{app_id}" appSecret = "{app_secret}"
     canvasPage = "http://apps.facebook.com/{canvas_page}/"
     canvasUrl = "http://localhost:81/MySiteFacebook"
     secureCanvasUrl = "https://localhost:81/MySiteFacebook" />

您在错误的位置更改web.config,您应该在FaceBooks设置中编辑URL,例如:

<facebookSettings appId = "{app_id}" appSecret = "{app_secret}"
     canvasPage = "http://apps.facebook.com/{canvas_page}/"
     canvasUrl = "http://localhost:81/MySiteFacebook"
     secureCanvasUrl = "https://localhost:81/MySiteFacebook" />


处理程序在facebookSettings节外部定义。处理程序在facebookSettings节外部定义,但网站使用的URL在facebookSettings节内部定义。然后,它遵循facebookSettings节中定义的传递给FB的重定向路径。facebookredirect.axd处理程序位置为相对于画布应用程序的根目录(在facebookSettings中定义)您是否尝试在此处实际更改它?处理程序在facebookSettings部分外定义。处理程序在facebookSettings部分外定义,但网站使用的URL在facebookSettings部分内定义。然后,它遵循传递给FB的重定向路径。facebookSettings部分内定义了facebookredirect.axd处理程序位置相对于画布应用程序的根目录(在facebookSettings中定义)。您是否尝试在此处更改它?