McFree
@McFree
Web-Developer, C# programmer

Почему VK JavaScript SDK при отправке оповещения через secure.sendNotification выдает ошибку?

Почему VK JavaScript SDK при отправке оповещения через secure.sendNotification выдает ошибку?

VK.api("utils.getServerTime", {"v":"5.92"}, (data) => {
      VK.api("secure.sendNotification", {"user_ids": ids ? ids : App.Data.Player.id, "user_id": App.Data.Player.id, "message": msg ? msg : "Test native message", "timestamp": data.response, "client_secret": params.get('access_token'), "v":"5.92"}, (data) => {
        console.log(data);
        if(data.response) {
          showInfoPopup("Отправлено оповещение!");
        }
      });
    });


Ответ с ошибкой:
error_code: 4
error_msg: "Incorrect signature"
  • Вопрос задан
  • 49 просмотров
Решения вопроса 1
secure.* методы можно вызывать только с сервера. Вы же пытаетесь через клиентский JS.

Что пишут про secure методы:
В этой секции представлены административные методы, предназначенные для вызова от имени приложения с использованием стороннего сервера. Для использования этих методов необходимо применять специальную схему авторизации.

Помимо стандартных параметров, указанных в описании методов, к запросу необходимо добавлять параметр client_secret, содержащий значение из поля «Защищенный ключ» в настройках приложения.

Обратите внимание, тестовый режим при работе с secure-методами не поддерживается!
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через TM ID
Похожие вопросы
CS Money Санкт-Петербург
от 120 000 до 150 000 руб.
Digital Sharks Казань
от 60 000 до 65 000 руб.