Как я могу отправить webook в мое приложение django и выполнить его только для вошедшего пользователя?
Привет, я новичок в кодинге и изучаю python и django только около недели. так что извините, если это не имеет смысла.
я пытаюсь отправить webhook (это просто тест, потом я добавлю json) так что когда я отправляю на http://127.0.0.1:8000/webhook. Я использую postmen desktop, поэтому я получаю вебхуки.
он выполнит мой код сессии, но у меня проблема в том, что в моем приложении я уже настроена база данных пользователей, и когда я отправляю webhook, он не возвращает ничего, так как никто, кажется, не вошел в систему. Я знаю, что мне придется добавить код, что-то вроде токена, чтобы указать каждого пользователя, но сначала я хочу протестировать только с одним пользователем.
я получаю ошибку None или когда я удаляю аутентифицированного пользователя, тогда он говорит, что я не могу отправить анонимному пользователю. есть ли способ, которым я могу отправить его, скажем, определенному пользователю или ID или, скажем, токену, который я сохраняю с пользователем.
@csrf_exempt
def webhook(request):
#получить ключи текущих пользователей
.
if request.user.is_authenticated:
user = request.user
database = Bybitapidatas.objects.all().filter(user=user)
для apikey в базе данных:
apikey = apikey.apikey
для apisecret в базе данных:
apisecret = apisecret.apisecret
session = HTTP(endpoint='https://api-testnet.bybit.com/', api_key=apikey, api_secret=apisecret,spot=True)
print(session.place_active_order(
symbol="BTCUSDT",
side="Buy",
type="MARKET",
qty="20",
timeInForce="GTC"
))