我有一个在GAE上托管的网站,但我使用自己的域名将其重定向到my-app.appspot.com。当我在Facebook上分享这个链接时,我看不到任何与之相关的图像,但是当我使用分享直接的my-app.appspot.com链接时它工作得很好..
与favicon相同的是,当我使用重定向到我的应用程序的链接时,浏览器选项卡上的小图标不显示!
答案 0 :(得分:0)
你有两个问题; - )
favicon问题与浏览器中的缓存有关。 如果您在一个页面myapp.appspot.com上看到favicon,而不是在重定向到myapp.appspot.com的www.example.com上,那么它也是一个问题 当然,您可以清除浏览器的缓存(请参阅首选项/选项菜单) 但一个可靠的方法是用另一个浏览器打开同一页面。
分享按钮 看看facebook看到了什么 http://developers.facebook.com/tools/debug 进入你的域名
此信息每7天获取一次(即如果您正确更正了html,则必须强制打开图表进行更新)
要在facebook调试工具中显示正确的信息,您需要 1 /配置你的按钮 2 /在标题中输入打开的图形标记。
由于您要将www.example.com域重定向到您的appspot网站,如果您查看html,您会看到您的appspot包含在html标记中。换句话说,html标头不是来自GAE模板的标头,而是来自重定向包装器。
要完成所有这些工作,请使用FB按钮代码中的appspot URL和打开的图形标记。 http://developers.connect.facebook.com/docs/reference/plugins/like/ Open graph标签仅代表FB对象的内容。 FB按钮的代码是查询打开图形的关键。 2个网址必须相同! (同样,直到你完全理解如何填充和查询打开的图形!)