Пользовательские истории Facebook с большим изображением - открытый график с Javascript

Я пытаюсь создать собственную историю с новым изображением каждый раз, когда кто-то пытается опубликовать ее. Теперь я создал Объект, и Действие, и Историю, объединяющую их. Чего я хотел бы добиться, так это истории, которая выглядит следующим образом: 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", он отображал изображение с полной шириной истории, однако, когда вы нажимаете на изображение, он не связывает вас обратно с веб-сайтом, но открывает изображение в модальном окне (как изображение галереи).).

Я не уверен, код это или нет. Может быть, некоторые настройки мне не известны. Дайте мне знать, если есть какая-либо дополнительная информация, которую я могу предоставить, чтобы найти решение этой проблемы.

2 ответа

Решение

Вам нужно указать ширину и высоту:

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

Я не пробовал его с высотой 630 пикселей, но похоже, что он должен работать и может даже быть лучше со значением 630, Ознакомьтесь с рекомендациями по обмену контентом в Facebook.

Попробуйте использовать изображение с 1200X650, как указано, вместо 1200X630. как указано в документации изображения должны сохранять пропорции.

Другие вопросы по тегам