Задать вопрос
@02pov57

WidgetMediatopicPost по какой причине "error_code":"104","error_msg":"Bad signature "?

Здравствуйте, функция WidgetMediatopicPost выдает ошибку 104, кто-нибудь может подсказать, с чем это связано? Может кто сталкивался??
Вот код, который выдает ошибку
OKSDK.init(config, function () {
               console.log("получилось");
                 

                OKSDK.REST.call(
                    'users.getCurrentUser',
                     null, 
                     function (status, data, error) {
                        if (status == 'ok') {
                                alert("yes");
                                console.log(data);
                                $('#id_ok').val(data.uid);
                                $('#name_ok').val(data.name);
                                $('#surname_ok').val(data.last_name);

                                var tree =  {"media": [
                                    {
                                        "type": "text",
                                        "text": "hello"
                                    }
                                ]};

                            // Объект tree в JSON строку
                            var str_tree = JSON.stringify(tree);

                            // Кодируем JSON строку для подстановки в URI, как параметра
                            var coding_str_json = encodeURIComponent(str_tree);
                            var secret_key = getParameterByName('session_secret_key');
                            var st_return = 'https://my.site.ru/';
                            //var access_token = getParameterByName('access_token');
                            var access_token = '-s-aIic8Iwxhjg9grzvFp93d-V0El89AJwVDjf5bMw-9******************FlA5cr.x7LAfhM.UCh78BJwd';
                            //var signature_md5 = "st.attachment=" + str_tree + "st.return=" + st_return + secret_key;
                            var signature_md5 = "st.attachment=" + tree + secret_key;
                            var signature = md5( "st.attachment=" + tree + secret_key);

                            document.location.href="https://connect.ok.ru/dk?" +
                            "st.cmd=WidgetMediatopicPost&" +
                            "st.app=1265742592&" +
                            "st.attachment=" + coding_str_json + "&" +
                            "st.signature=" + signature + "&" +
                           // "st.return=" + st_return + "&" +
                            "st.access_token=" + access_token;



                        } else {
                            alert('Unable to retrieve current user ' + OKSDK.Util.toString(error));
                        }
                    });
  • Вопрос задан
  • 155 просмотров
Подписаться 1 Средний Комментировать
Пригласить эксперта
Ответы на вопрос 1
Vjaka
@Vjaka
Платформа игр (Одноклассники)
Вы _уже_ пользуетесь ok-js-sdk
Так почему бы не воспользоваться OKSDK.Widgets.post(...) который сам посчитает подпись?
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы
Vortex Москва
от 330 000 до 380 000 ₽
Vortex Москва
от 330 000 до 380 000 ₽
Vortex Москва
от 230 000 до 280 000 ₽