在共享Canvas应用程序时,“Facebook CDN”不允许使用og:image

时间:2014-09-08 19:10:43

标签: javascript facebook facebook-graph-api facebook-canvas

我们已经创建了一个Facebook Canvas应用程序,可以在以下地址找到: https://apps.facebook.com/hiphopexpress/

在共享Canvas应用程序时,Facebook将检索由于应用程序设置而添加的OG:Meta。 该图标是一个透明的png文件,根据Facebook的要求设置为1024x1024。

我遇到的问题是,从下面的屏幕截图中可以看出,共享时不会包含图片。此外,Facebook图形调试工具显示此错误:

Facebook CDN not allowed for og:image.

在允许的域名字段中,我们同时拥有画布应用程序和外部网站,它们可作为移动用户的后备(因为画布应用程序并非真正响应)。

error

我尝试将图片的元标记添加到iframe内容中,但当然它不会起作用。即使尝试将akamai域添加到授权域也没用。

enter image description here

进一步说明:

如上所述,这些文件位于Facebook CDN中,唯一的原因是它们是设置应用程序图标和应用程序描述的结果。他们还应该在哪里?

在画布内容中设置的OG元数据似乎被忽略了。我现在的og:image meta只有这个:

<meta property="og:image" content="http://www.domain.com/html/images/favicon/bannertop.png" />

2 个答案:

答案 0 :(得分:1)

经过进一步测试后,问题似乎是由重定向机制引起的(我们将移动用户重定向到独立应用程序)。一旦我们将Facebook机器人从重定向中排除,我们现在正在阅读我们的元素,而不是画布的元素。

答案 1 :(得分:0)

这是正确的。您需要使用不指向我们CDN的URL。