就像按钮“http://www.facebook.com/apps/application.php?id=APP_ID”上的按钮一样

时间:2012-05-30 14:33:56

标签: facebook facebook-like lint

我们的Facebook应用程序的按钮(iframe / like.php插件)已经破了几天。

我们选择使用“http://www.facebook.com/apps/application.php?id=APP_ID”网址而不是“http://apps.facebook.com/APP_NAME/”格式(可能不是一个好主意)。

单击它会导致失败(弹出窗口告诉“喜欢页面时出错。如果您是页面所有者,请尝试通过Facebook devsite上的linter运行您的页面(https://developers.facebook .com / tools / lint /)并修复任何错误。“)

Linter能够发现http://www.facebook.com/apps/application.php?id=APP_ID必须转换为“最终网址:http://apps.facebook.com/APP_NAME/

重定向路径部分显示“最终网址为粗体(这是我们尝试从中提取元数据的网址)”并且最终网址是正确的(http://apps.facebook.com/APP_NAME)

但是在这种情况下,尽管最终网址“http:// apps”已经很好地识别了开放标记,但linter仍然无法删除“http://apps.facebook.com/APP_NAME”中包含的开放标记。 facebook.com/APP_NAME“直接提交给linter。

似乎不再使用最终网址的开放图标签。

有人可以确认我这是一个新的行为/错误,并告诉我如何解决它? 我可以将我们的喜欢从一个网址(... / apps / application.php?id = APP_ID)迁移到有效的新网址(... / APP_NAME /)吗?

非常感谢

1 个答案:

答案 0 :(得分:0)

那些/apps/application.php网址为deprecated in December 2011并于2012年2月删除 - 您不应该仍在使用它们,它们会自动重定向到应用的画布或网站网址。就像按钮可能会在几个月之后给这些URL留下一些相似之处,但实际上任何点击它们的人都会成为一无所有的粉丝

如果你有应用程序,你的喜欢按钮或Like Box应该指向你的应用程序的页面。如果您在2011年12月到2011年2月之间没有迁移,该博客文章会提供创建一个的说明

如果您的应用没有页面,则无法通过“赞”按钮累积粉丝,因为您无法将广告定位到这些广告或向其发送更新。

我在上面链接的博文中或Communicating with your users文档中有关于创建页面的说明。