Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/search/2.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
Facebook搜索应用重定向_Facebook_Search_Redirect_Iframe App - Fatal编程技术网

Facebook搜索应用重定向

Facebook搜索应用重定向,facebook,search,redirect,iframe-app,Facebook,Search,Redirect,Iframe App,我最近为Facebook内部以及仅为Facebook构建了一个iframe应用程序。因此,无需在Facebook之外调用iframe。我现在唯一的问题是,只要我像这样搜索应用程序: 我得到以下警告: 我似乎无法找到如何配置应用程序,使其不会重定向,而是直接转到应用程序本身。唯一设置的值是“网站”和“页面选项卡”值。当我为“Facebook上的应用程序”设置一个值时,iframe会被Facebook包含在游戏/应用程序格式(右栏中有Facebook游戏)中,而不是Facebook页面应用程序内容

我最近为Facebook内部以及仅为Facebook构建了一个iframe应用程序。因此,无需在Facebook之外调用iframe。我现在唯一的问题是,只要我像这样搜索应用程序:

我得到以下警告:

我似乎无法找到如何配置应用程序,使其不会重定向,而是直接转到应用程序本身。唯一设置的值是“网站”和“页面选项卡”值。当我为“Facebook上的应用程序”设置一个值时,iframe会被Facebook包含在游戏/应用程序格式(右栏中有Facebook游戏)中,而不是Facebook页面应用程序内容格式

当我删除或调整“网站”值并使用Facebook搜索时,我得到的错误是应用程序配置不正确。它现在设置为Facebook之外的完整地址,因为当我将其配置为Facebook应用程序URL时,我会收到相同的错误

我唯一确定的值是“页面选项卡”值

提前谢谢各位,我自己似乎找不到答案


更新:原来“你正在被重定向”-页面只出现在我的Facebook个人资料中!可能是因为我是Facebook页面管理员或应用程序创建者?无论如何,就我而言;案例结案并解决问题:)

对于Facebook上应用程序的类型,哪种选项会有点混淆,搜索行为也有点不直观,但这里有一些提示可能会对您有所帮助:

  • 如果你的应用程序只作为一个页面标签存在,那么搜索它是没有意义的(理论上它可以存在于多个facebook页面上)。除非您还设置了以下两个选项之一,否则这些选项不会显示在搜索结果中
  • 如果您已在开发者设置中将应用程序设置为画布应用程序,“facebook上的应用程序”,则当您搜索应用程序时,它会将您重定向到画布页面(您的iframe将被拉入facebook画布)
  • 如果您已将应用程序设置为使用Facebook Connect“使用Facebook登录我的网站”。在开发者设置中,并且您还没有将应用程序设置为画布应用程序,则Facebook将假定您有一个Facebook外部的web应用程序,搜索将用户重定向到您的网站url

因此,如果你没有使用facebook Connect,你可能需要做的是从facebook设置中删除你的网站url(在这种情况下,你的应用程序不会显示在搜索结果中)或者也可以创建一个画布页面,将您重定向到正确的facebook页面选项卡。

谢谢您的详细回答。我只希望该应用程序作为页面选项卡存在,并且它不会设置为画布应用程序。但只要我清除“使用facebook登录我的网站”字段,当我单击搜索结果时出现以下错误:但当我通过Facebook页面转到应用程序时,它确实起作用。你认为搜索结果只是缓存,最终将消失?但我不明白的是,我授予使用我个人信息权限的其他应用程序如何在没有它们的情况下显示在搜索结果中作为canvas应用程序。有什么想法吗?TY原因是(如果您通过授予应用程序访问您数据的权限来安装该应用程序),它们是Facebook Connect应用程序,即它们具有“使用Facebook登录我的网站”的值集。-否则您无法登录它们。好的,我现在知道了,谢谢。假设我将其配置为“使用Facebook登录我的网站。”-app,因为我喜欢通过搜索找到该应用。我想知道如何跳过此页面:。我通过搜索结果在其他应用中看到过它;当我在浏览器中复制粘贴url时,它会给我一个重定向页面(如上图所示),但当我浏览搜索结果时,我会立即被重定向…也许是javascript技巧或设置?