Почему FAPI.UI.postMediatopic работает с type: “link”, но не работает с type: “app”?

Здравствуйте!

У меня есть словесная игра, которая работает на Одноклассниках уже больше года, и также там без проблем работала продажа виртуальных товаров (я ее правда выключил в январе из-за утомительной отчетности).

Когда я вызываю следующий код - он работает и постит в https://ok.ru/feed

5d582f8d81fad395824657.png

FAPI.UI.postMediatopic({media: [
        {
                type: "link", 
                noImage: true, 
                imageUrl: "https://slova.de/words/board-492x364.php?gid=81236",
                url: "https://slova.de/game-81236",
        }
]});


А вот следующий код не работает -

5d582f9de632b171488146.png

FAPI.UI.postMediatopic({media: [
        {
                type: "app",
                text: "Игра 81236",
                images: [{
                        url: "https://slova.de/words/board-492x364.php?gid=81236",
                        title: "Игра 81236"
                }]
        }
]});


При этом callback-функция пишет в консоль error topicFailed или иногда пишет подробнее:

{"code":100,"message":"APP image has unsupported url https://slova.de/words/board-492x364.php?gid=81236"}


function API_callback(method, result, data) {
        if ("postMediatopic" == method) {
                console.log(result);
                console.log(data);
        }
}


В чем может быть причина?

Документацию к mediatopic.post и FAPI.UI.postMediatopic я читал, чужой код на Github тоже...

Спасибо
  • Вопрос задан
  • 65 просмотров
Пригласить эксперта
Ответы на вопрос 1
afarber
@afarber Автор вопроса
afarber.de
Проблема решилась добавлением "&fake=fake.png" к моему URL

ОБНОВЛЕНИЕ

Я поменял на "&fake=" + (+new Date()) + ".png" чтобы избежать кеширование
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы