Задать вопрос

Почему mailru.common.stream.post возвращает publishFail?

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

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

Когда я вызываю следующий код, он почему-то возвращает publishFail в консоли:

5d62a666e6e7a788942278.png

var epoch = +new Date();
var desc = "Слова Фарбера, игра " + game.gid + ".\n" + 
        game.given1 + " - " + game.given2 + 
        ".\nСчёт " + game.score1 + ":" + game.score2;

mailru.events.listen(mailru.common.events.streamPublish, function(event) {
        // prints "publishFail" for some reason
        console.log(event.status);
});

mailru.common.stream.post({
        img_url: "https://slova.de/words/board3.php?gid=" + game.gid + "&fake=" + epoch + ".png",
        title: "Игра " + game.gid,
        text: desc,
        action_links: [{text: "Игра " + game.gid, href: "https://slova.de/game-" + game.gid}]
});


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

Документацию к mailru.common.stream.post я читал, чужой код на GitHub тоже...

Причем интересно, что другой код (см. ниже), постящий ту же картинку, но в альбом пользователя, работает без проблем. Значит дело в какой-то недостающей мелочи?

mailru.common.photos.getAlbums(function(albums) {
        if (albums && albums.length > 0) {
                // try to find an album called _mypagephoto or take the 1st entry
                var i;
                var aid = albums[0].aid;
                for (i = 0; i < albums.length; i++) {
                       if ("_mypagephoto" == albums[i].aid) {
                               aid = "_mypagephoto";
                               break;
                       }
                }

                mailru.common.photos.upload({
                        url: "https://slova.de/words/board3.php?gid=" + game.gid + "&fake=" + epoch + ".png",
                        aid: aid,
                        name: "Игра " + game.gid,
                        description: desc
                });
        }
});
  • Вопрос задан
  • 19 просмотров
Подписаться 3 Средний Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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