Вход • Регистрация

Подключил модуль ЮKassa, все настройки Shopid + секретный ключ, прописал, но при выборе онлайн оплаты - ошибка.

  • 11 февраля, среда
  • Подключил модуль ЮKassa, все настройки Shopid + секретный ключ, прописал, но при выборе онлайн оплаты - ошибка.

    Ошибка: Authentication by given credentials failed

    В чем может быть причина?
    • 11 февраля, среда
    • Цитата
      Ошибка «Authentication by given credentials failed» (например, ошибка 401 Unauthorized) означает «неавторизованный» или «несанкционированный» доступ. Она возникает, когда пользователь пытается получить доступ к защищённому ресурсу, но вводит неверные учётные данные для аутентификации.

      Вероятно, что-то не то прописали.
      • 11 февраля, среда
      • Перепроверил раз 15, и секретный перевыпускал, с сайта на юкассу запросы не уходят, в логах на юкассе пусто. Что может быть на сайте не так?
        • 11 февраля, среда
        • Я бы рекомендовала с этим вопросом обратиться к разработчику модуля или в ТП.
          Здесь вряд ли чем помогут, потому что нужно знать, что там в модуле должно быть прописано и что именно прописали вы. А глядя на картинку, видно только ошибку, т.е. результат ваших действий, а не причину.
    • 12 февраля, четверг
    • Ну вообще, сообщений вида "Authentication by given credentials failed" у нас в скриптах нет, это сообщение ретранслируется от платежной системы. То есть, выдает его сама Юкасса
      И если прояндексить это сообщение, то да, вон оно https://yookassa.ru/developers/using-api/response-handling/http-codes#401
      Цитата
      Если в заголовке запроса отсутствует параметр Authorization или с переданными данными для аутентификации что-то не та

      Видимо, что-то всё-таки не так заполнено
      • 13 февраля, пятница
      • Спасибо, чуть стало понятнее, буду дальше голову ломать.
        На одном сайте все работает, тоже diafan, а на другом ни в какую :(
        • 13 февраля, пятница
        • Ну смотрите, участок кода, который эту ошибку, он в payment.yookassa.model.php

          Код
          $response = $this->diafan->fast_request("https://api.yookassa.ru/v3/payments", $request, $header, false, ( REQUEST_POST_JSON | REQUEST_ANSWER), $params["shop_id"].':'.$params["password"]);

          $response = json_decode($response, true);

          if (! empty($response["type"]) && $response["type"] == "error")
          {
          $result["text"] = $this->diafan->_('Ошибка').': '.$response["description"];
          return $result;
          }


          То есть, модуль собирает данные магазина в кучку и тыкается на api.yookassa.ru, и если получает от них ответ error, то просто выводит его на сайте. Именно это у Вас и происходит.

          То есть, как минимум, ваш запрос 100% попадает в юкассу, соответственно, они точно знают, что именно в вашем запросе им не нравится.

          Попробуйте просто сделать попытку платежа по заказу, получите ошибку и затем напишите в поддержку юкассы, мол, "Магазин такой-то, время попытки оплаты с точностью до секунды такое-то, получили отказ. Подскажите, что не так?" Они скажут, что не так. Логин не нравится, пароль не тот, формат не тот, сумма не та или иное

Новости

  • 19 сентября 2025 г.
  • Мы внесли изменения в лицензию и объявляем, что прекращаем техническую консультационную поддержку сайтов на DIAFAN.CMS версий старше 7.0. А это все минорные версии платформы, предшествующие актуальной линейке, а именно: версии серии 4.x, 5.x, 6.x.
  • 15 сентября 2025 г.
  • У нас отличные новости! Мы выпустили новую сборку DIAFAN.CMS 7.3, которая включает встроенные нейросети непосредственно в административной панели. Это значит, что создание контента для вашего сайта больше не будет проблемой — искусственный интеллект возьмет эту задачу на себя, избавляя вас от необходимости привлекать копирайтеров или тратить время на написание текстов самостоятельно.
  • 25 марта 2025 г.
  • Мы обновили систему тарифов, учитывая опыт работы с клиентами и современные рыночные условия. Новая тарифная сетка разработана специально для того, чтобы лучше отвечать вашим потребностям. Резкого повышения цен не произошло. Более того, некоторые тарифы даже стали выгоднее и доступнее. 

Блоги

  • 10.09.2025
  • DIAFAN.CMS славится нагрузоустойчивостью и безопасностью, про инциденты со взломом сайта на нашей системе давненько не слышали, но недавно получили мы письмо от fstec.ru такого характера:

    Обнаружена уязвимость в CMS-системе DIAFAN, позволяющая нарушителю, действующему удалённо, красть сессионные куки через XSS-атаку.

Форум