Что означает "Не удалось получить данные шаблона композитора" в Facebook fint?

55
5

Я создал тривиальное приложение-прототип на Facebook. Когда мой тестовый скрипт (JavaScript в командной строке Ubuntu, приведенный в действие Node.js) пытается получить доступ к приложению, он выдает это сообщение об ошибке:

{ error:
{ message: 'Invalid OAuth access token.',
type: 'OAuthException',
code: 190
}
}

Поэтому я пытаюсь отлаживать использование отладки lint для Facebook. Однако, когда я вставляю токен доступа приложения в lint, он отвечает:

Failed to get composer template data.

Я понятия не имею, что это значит, и длительный споткнуться через Google показывает страницу за страницей людей, которые так же невежественны.

Кто-нибудь видел эту ошибку и исправил ее?

Подробная информация о приложении:

Он сконфигурирован для запроса read_insights и manage_pages наряду со стандартными разрешениями. Никаких других разрешений не требуется.

Параметры, Основные: мне пришлось разместить несуществующий URL-адрес в защищенном URL-адресе canvas, так как у меня нет никакого SSL-хостинга. URL-адрес холста без SSL завершен и указывает на существующую страницу.

"Информация о приложении" заполнена (помимо Tagline, которая является необязательной).

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

Переключение с "живого" на "песочницу" и обратно не имеет никакого значения.

На странице разработчика приложений нет предупреждений.

спросил(а) 2014-07-08T19:22:00+04:00 5 лет, 5 месяцев назад
5
Решение
45

У меня была такая же ошибка: "Не удалось получить данные шаблона композитора".

Я считаю, что мой путь к изображениям был включен в черный список Facebook. Обходным путем было создание виртуального пути, указывающего на папку "Изображения". Затем я мог ссылаться на /Images с/OGImages виртуальным каталогом. Тогда я больше не получил ошибку.

ответил(а) 2014-11-26T18:36:00+03:00 5 лет назад
Еще 4 ответа
87

Клиент, с которым я работал, испытывал подобную проблему - при совместном использовании определенных URL-адресов в Facebook Facebook Sharer не собирал ни одного из миниатюр. Разочарованный этим, клиент пытался очистить кеш Sharer с помощью отладчика по адресу https://developers.facebook.com/tools/debug/, надеясь, что таким образом Facebook повторно кэширует страницу и отображает соответствующие изображения.

Однако при этом клиент видел двусмысленный "Не удалось получить данные шаблона композитора". ошибка, и прибегнул ко мне для решения.

Я сделал свое исследование, и выяснилось, что Facebook решил заблокировать домен CDN, который мой клиент использовал для обслуживания изображений. Поскольку страницы загружали все изображения с этого CDN, ни одно из изображений не получалось, и отладчик возвращался к тому, что "Не удалось получить данные шаблона композитора". ошибка.

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

Надеюсь, что это поможет!

PS Обратите внимание, что это не постоянное решение, если вы каким-то образом нарушаете условия Facebook. Да - алгоритмы предотвращения нежелательной почты Facebook иногда возвращают ложные срабатывания, но большую часть времени у них есть довольно веская причина блокировать ваш контент.

PPS Стоит отметить, что в случае, когда я описываю, когда мы передавали URL CDN отладчику, он возвращал "Эта ссылка заблокирована или вы вызывали чрезмерное количество царапин. Если вы считаете, что видите это по ошибке, пожалуйста дай нам знать."

ответил(а) 2014-08-02T11:43:00+04:00 5 лет, 4 месяца назад
31

В моем случае это был плагин "Facebook Share Buttons" для Wordpress. Я отключил плагин и решил проблему.

ответил(а) 2015-05-28T12:30:00+03:00 4 года, 6 месяцев назад
32

У меня была такая же проблема, и она появилась внезапно через несколько месяцев без каких-либо изменений сайта, кроме контента. Сначала я думал, что спам-фильтр Facebook заблокировал наш сайт, как это было предложено нитью комментария Ycombinator, но затем я нашел реальную проблему.

Фактически это был официальный плагин Facebook Wordpress, который действовал. Отключение этого означало, что отладчик Facebook может снова получить наши данные, и совместное использование начнет работать немедленно.

ответил(а) 2015-05-27T10:43:00+03:00 4 года, 6 месяцев назад
32

Похожая на ту же проблему, я понял, что мне нужно использовать HTTPS вместо HTTP для ссылки на изображение, и тогда все шло хорошо.

Надеюсь, это поможет!

ответил(а) 2015-04-06T20:16:00+03:00 4 года, 8 месяцев назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема