我们有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工具工作,但无论我们做什么,生产网站的功能都与阶段或审核不同。我意识到我是这个的新手,但我检查并重新检查每个环境中的代码是否相同。
我看过一些类似的帖子,但似乎没有一个明确的答案。那里有人有建议吗?
谢谢!
答案 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做缓存,你可能需要等待结果。