2012-04-10 111 views
1

我最近在Facebook内建立了一个iframe应用程序,并且仅用于Facebook。所以不需要在Facebook之外调用iframe。我现在唯一的问题是,当我搜索这样的应用: http://i44.tinypic.com/30rla83.pngFacebook搜索应用程序重定向

我得到以下警告:http://i43.tinypic.com/2uh1w20.png

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

而当我删除或调整'网站'值,我使用Facebook搜索,我得到的错误,该应用程序没有正确配置。它现在设置为Facebook以外的完整地址,因为当我将其配置到Facebook应用程序URL时,我会得到相同的错误。

我确定的唯一值是'Page Tab'值。

在此先感谢球员,我似乎无法找到自己的答案..

更新:原来的“你正在redirected'页只与我的Facebook个人资料发生!可能是因为我是Facebook页面管理员或应用程序创建者?无论如何,就我而言,结案和问题解决:)

回答

0

这是稍显混乱的选项适用于什么样的Facebook类型的应用程式 - 和搜索的行为稍有不直观,但这里有一些指针,可以帮助你:

  • 如果您的应用只会作为页面标签存在,那么搜索它并没有什么意义(理论上它可能存在于多个Facebook页面上)。这些将不会显示在搜索结果中,除非您还设置了以下两个选项之一:
  • 如果您在开发人员设置中将应用设置为画布应用“app on facebook”,那么当您搜索时对于应用程序,它会将您重定向到画布页面(将您的iframe拖入Facebook画布中)
  • 如果您已将应用程序设置为与Facebook Connect一起使用“使用Facebook登录我的网站”。设置,你还没有还设立了您的应用程序的画布应用程序进行操作,那么Facebook将假设你有一个Web应用程序外部于Facebook和搜索将用户重定向到您的网站的网址。

那么,你要什么如果你不使用Facebook连接(在这种情况下你的应用不会显示在搜索结果中),或者创建一个画布页面,它可以将你重定向到正确的Facebook页面标签。

+0

感谢您的详细解答。我只希望应用程序以页面选项卡的形式存在,而不是将其设置为画布应用程序。但只要我清除“使用Facebook登录到我的网站”。场,我得到以下错误,当我点击搜索结果: http://i40.tinypic.com/nbw6t2.png 当我通过Facebook的页面,转到应用但它确实工作。你认为搜索结果只是缓存,最终会消失吗? 但我不明白的是,我如何授予使用我的个人信息的其他应用程序在搜索结果中显示,而他们不是画布应用程序。任何想法?ty – user1323659 2012-04-11 07:10:24

+0

原因是(如果您已经通过授予访问您的数据的权限安装了应用程序),它们是Facebook Connect应用程序,即它们的值为“使用Facebook登录到我的网站”。 - 否则你不能登录它们。 – Ben 2012-04-11 13:02:35

+0

好吧,我明白了,谢谢。假设我将其配置为“使用Facebook登录到我的网站” - 应用程序,因为我喜欢通过搜索找到该应用程序。我想知道如何跳过这个页面:http://i43.tinypic.com/2uh1w20.png。我通过搜索结果与其他应用程序见过;当我复制粘贴https://www.facebook.com/apps/application.php?id=xxxx网址在我的浏览器,它给了我重定向页面(如上面的图像),但是当我通过搜索去那里结果我马上重定向...也许是一个JavaScript技巧或设置毕竟? – user1323659 2012-04-11 17:29:23