ошибка 403 полосы — «предоставленный ключ не имеет разрешений для конечной точки в этой учетной записи» — запросы python

#python #authentication #python-requests #stripe-payments

Вопрос:

введите описание изображения здесь

В настоящее время я занимаюсь реверс-инжинирингом api веб — сайтов, чтобы покупать билеты онлайн с очень высокой скоростью, я нахожусь на последнем этапе, когда я считаю, что мне просто нужно отправить запрос в API с данными формы моих учетных данных, но когда я его публикую, я получаю сообщение об ошибке 403, в котором говорится, что мой ключ аутентификации не имеет необходимых разрешений-что я упускаю? Если вам нужна дополнительная информация, пожалуйста, дайте мне знать.

Комментарии:

1. Как вы это проверяете? Вы тестируете его на живом сайте? У вас нет среды разработчика/тестирования Stripe?

2. @RandomDavis — я сейчас тестирую его на веб-сайте fixr a, который работает в режиме реального времени, и у меня нет разработчика stripe. Спасибо вам за ваш ответ

3. Я думаю, что вам нужно будет разобраться в этом, отслеживая веб-трафик нескольких законных транзакций, и посмотреть, меняется ли ключ каждый раз или нет. А также я настоятельно рекомендую прочитать документацию по API Stripe, чтобы у вас было представление о том, как генерируется этот ключ и почему он может выдавать эту ошибку.

4. @RandomDavis я отслеживал веб — трафик и обнаружил, что мне нужен «СЕКРЕТНЫЙ КЛЮЧ», уникальный для учетной записи FIXR (сайт, на котором я пытаюсь использовать запросы), но при проверке веб-трафика я не могу найти заголовки с секретным ключом-поэтому он должен быть каким-то образом скрыт. Есть идеи, где или как его можно спрятать — может быть, в Джанго?

5. Из того, что я вижу в документации, когда производится платеж, веб-браузер отправляет запрос на сервер веб-сайта с информацией об оплате, которую веб-сайт затем отправляет в Stripe вместе с секретным ключом. Я думаю, что он должен сгенерировать специальный ключ , начиная с ek_live , который может быть одноразовым ключом для этой транзакции. Я думаю, что это то, что ваш браузер отправляет напрямую в Stripe. Я думаю, что вам придется, вместо того чтобы отправлять напрямую в Stripe, вместо этого пройти по маршруту, по которому обычно проходит браузер. Я не думаю, что вы можете пропустить шаг, на котором получите ek_live ключ. Просто догадываюсь.