Авторизация на предъявителя запрещена в API с использованием cURL

Все ваши объекты обновляются с тем же total для каждого элемента из-за этой строки (строка 44 из actualizar_cantidad):

qs_total.update(total=s_total)

Вы определили qs_total = model.objects.values('total'), который означает каждый объект класса model, поэтому, когда вы вызываете update, вы обновляете все из них.

Чтобы исправить это, переопределите qs_total только для объекта или объектов, которые вам интересны в обновлении, используя filter, или удалите эту строку.

0
задан handkock 18 January 2019 в 23:39
поделиться

1 ответ

Я нашел проблему: я должен был использовать json_encode($body) вместо http_build_query($body) и заголовок следующим образом:

      curl_setopt($ch, CURLOPT_HTTPHEADER, array(
        'Authorization: Bearer .....',
        'accept: application/json',
        'content-type: application/json',
      ));
0
ответ дан handkock 18 January 2019 в 23:39
поделиться
Другие вопросы по тегам:

Похожие вопросы: