我们已经创建了一个Facebook Canvas应用程序,可以在以下地址找到: https://apps.facebook.com/hiphopexpress/
在共享Canvas应用程序时,Facebook将检索由于应用程序设置而添加的OG:Meta。 该图标是一个透明的png文件,根据Facebook的要求设置为1024x1024。
我遇到的问题是,从下面的屏幕截图中可以看出,共享时不会包含图片。此外,Facebook图形调试工具显示此错误:
Facebook CDN not allowed for og:image.
在允许的域名字段中,我们同时拥有画布应用程序和外部网站,它们可作为移动用户的后备(因为画布应用程序并非真正响应)。
我尝试将图片的元标记添加到iframe内容中,但当然它不会起作用。即使尝试将akamai域添加到授权域也没用。
如上所述,这些文件位于Facebook CDN中,唯一的原因是它们是设置应用程序图标和应用程序描述的结果。他们还应该在哪里?
<meta property="og:image" content="http://www.domain.com/html/images/favicon/bannertop.png" />
答案 0 :(得分:1)
经过进一步测试后,问题似乎是由重定向机制引起的(我们将移动用户重定向到独立应用程序)。一旦我们将Facebook机器人从重定向中排除,我们现在正在阅读我们的元素,而不是画布的元素。
答案 1 :(得分:0)
这是正确的。您需要使用不指向我们CDN的URL。