McFree
@McFree
JS, TS, C#

Почему 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"
  • Вопрос задан
  • 147 просмотров
Решения вопроса 1
sergiks
@sergiks Куратор тега JavaScript
♬♬
secure.* методы можно вызывать только с сервера. Вы же пытаетесь через клиентский JS.

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

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

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

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

Похожие вопросы
22 нояб. 2024, в 00:55
500 руб./за проект
21 нояб. 2024, в 23:30
300000 руб./за проект
21 нояб. 2024, в 22:21
3000 руб./в час