Извлечение подписи из изображения с помощью Facebook PHP SDK Transformer

У меня проблемы с извлечением текста атрибута из тега изображения с помощью SDK Transformer для мгновенных статей Facebook

Я не могу понять rules.json, необходимый для извлечения текста из атрибута alt и создания заголовка из него.

//MARKUP
<img src="https://upload.wikimedia.org/wikipedia/commons/8/84/Example.svg" alt="Foto By: Bla Bla"/>

//RULES.JSON
{
"class": "ImageRule",
"selector" : "img",
"properties" :
{
"image.url" :
{
"type" : "string",
"selector" : "img",
"attribute": "src"},
"image.caption" :
{
"type" : "string",
"selector" : "img",
"attribute" : "alt"}
}
}

Expected results are Facebook Instant Article compliant markup like:
<figure>
<img src="https://upload.wikimedia.org/wikipedia/commons/8/84/Example.svg"/>
<figcaption>Foto By: Bla Bla</figcaption>
</figure>

Я получаю Uncaught Error: вызов функции-члена hasChildNodes () для строки в /Facebook/InstantArticles/Transformer/Transformer.php в строке 305.

Каким-то образом изображение обрабатывается, заголовок обрабатывается, я получаю правильное значение, но затем он рекурсивно снова входит в функцию преобразования, передавая извлеченную строку «alt», и это не удается, потому что он ожидает ввода узла HTML, а не строки.

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

дерьмовые документы можно найти здесь:
https://developers.facebook.com/docs/instant-articles/sdk/transformer/

https://developers.facebook.com/docs/instant-articles/sdk/transformer-rules

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]