Отправка push-уведомлений с использованием облачного API ionicframework

#ionic-framework #ionic2

#ionic-framework #ionic2

Вопрос:

Здравствуйте, я пытаюсь отправить push-уведомление с моего сервера nodejs в API ionicframework и получаю сообщение об ошибке вот мой код

 var token = '66a5c472b52d3210b591f717b5b996312f8xxxxxxxxxxxx';
var title = 'test';
var message = 'message';

var options = {
  method: 'POST',
  url: 'https://api.ionic.io/push/notifications',
  headers: {
    'Authorization': 'Bearer '   token,
    'Content-Type': 'application/json'
  },
  json : {
    "send_to_all": true,
    "profile" : "my-profile",
    "notification": {
      "title": title,
      "message": message,
      "android": {
        "title": title,
        "message": message
      },
      "ios": {
        "title": title,
        "message": message
      }
    }

  }
};

request(options, function(err, response, body) {
  if (err) throw new Error(err);
  console.log(body);
});
  

я получаю эту ошибку

 { error: 
  

{ сообщение: ‘Произошла ошибка декодирования JWT.’,
ссылка: null,
тип: ‘Несанкционированный’ },
мета:
{ статус: 401,
версия: ‘2.0.0-beta.0’,
request_id: ‘75726406-3060-4329-a59e-3bd7f9ca90c8’ } }

Что я могу делать не так

Ответ №1:

Я думаю, что есть проблема с вашим заголовком авторизации. В заголовок вы вводите токен, но, пожалуйста, убедитесь, что это токен API.
Также сначала сделайте запрос postman и проверьте, работает ли он нормально. добавьте части типа содержимого и авторизации только в заголовок..

затем проверьте разницу..

Спасибо Basu