像功能一样失去理智

时间:2011-12-27 22:04:42

标签: asp.net facebook facebook-like

我们有3个环境,我们已经设置了Facebook的功能。我们已经在所有三个环境的URL上运行了linter,debug,并且它们都通过该工具正确显示,但是当最终用户点击like按钮时,真实的生产站点无法正确显示。

三个示例网址:
stage.mobile.wilmasrecipes.com/iphone/shareRecipes.aspx?RecipeID=FULLSITE
review.mobile.wilmasrecipes.com/iphone/shareRecipes.aspx?RecipeID=FULLSITE
mobile.wilmasrecipes.com/iphone/shareRecipes.aspx?RecipeID=FULLSITE

分别翻译成:
     _ _https://www.facebook.com/sharer/sharer.php?u = http%3A%2F%2Fstage.mobile.wilmasrecipes.com%2FDefault.aspx(无图片)
   https://www.facebook.com/sharer/sharer.php?u=http%3A%2F%2Freview.mobile.wilmasrecipes.com%2FDefault.aspx(正确显示)
   https://www.facebook.com/sharer/sharer.php?u=http%3A%2F%2Fmobile.wilmasrecipes.com%2FDefault.aspx(显示完全不同的文字/网址/图片)

我们花了两天时间搜索论坛,并通过linter工具工作,但无论我们做什么,生产网站的功能都与阶段或审核不同。我意识到我是这个的新手,但我检查并重新检查每个环境中的代码是否相同。

我看过一些类似的帖子,但似乎没有一个明确的答案。那里有人有建议吗?

谢谢!

2 个答案:

答案 0 :(得分:0)

Facebook可能无意中缓存了旧版本的Default.aspx页面。出于测试目的,您可以创建类似Default2.aspx的东西,并将og:url指向shareRecipes.aspx中的那个吗?如果是这样,那么这可能是你的修复。尝试更改为使用Index.aspx作为默认页面,并希望Facebook将选择正确的项目。

答案 1 :(得分:0)

你的形象就是这个,

http://stage.mobile.wilmasrecipes.com/images/facebook_WilmasLandingImage.png

尝试从其他域或子域调用图像,我遇到了同样的问题。但是它稍后工作,并且fb做缓存,你可能需要等待结果。