6

我正在尝试创建一个自定义故事,每次有人尝试发布它时都会有一个新图像。现在我创建了一个对象,以及将两者结合起来的动作和故事。我想要实现的是一个看起来像这样的故事https://fbcdn-dragon-a.akamaihd.net/hphotos-ak-xpa1/t39.2178-6/851562_1376970469205025_523101852_n.png,但我似乎得到了是https://fbcdn-dragon-a.akamaihd.net/hphotos-ak-xpa1/t39.2178-6/851560_389589627833470_1903099476_n.png

可以说我的对象是当然的,我的行动是运行的。下面是我的代码没有返回正确的结果。我包含的图像是 1200 x 630。

    FB.api(
        'me/namespace:run',
        'post',
        {
            course  : {

                "og:type"       :   "namespace:course",
                "og:url"        :   "http://example.com",
                "og:title"      :   "Title",
                "og:description":   "Description",
                "fb:app_id"     :   "####",
                "og:image"      :   "http://example.com/chart.png"
            },
            distance    : 25.5,
            location    : "Sample location: Longitude",
            message     : "Special Caption Message"
        }

我还尝试使用“user_generated”图像标志,它以完整的故事宽度显示图像,但是当您单击图像时,它不会将您链接回网站,但会在模态框中打开图像(如画廊图像)。

我不确定它是否是代码。也许有些我不知道的设置。让我知道我是否可以提供更多信息来获得此问题的解决方案。

4

2 回答 2

1

您需要指定宽度和高度:

"og:image:width":  1200,
"og:image:height": 650

我还没有尝试过 630px 的高度,但它似乎应该可以工作,甚至可以更好地使用630. 请参阅 Facebook 内容共享最佳实践。

于 2015-05-03T19:38:31.470 回答
0

尝试使用 1200X650 的图像,而不是 1200X630。如文档中所述,图像必须保持纵横比。

于 2014-11-12T12:23:50.593 回答