Добавление записи через Rest API ( Python )

Все вопросы/проблемы по установке и использовании.
Аватара пользователя
support
Техническая поддержка
Сообщения: 8996
Зарегистрирован: 19 окт 2014, 18:22
Имя: Харчишин Сергей
Откуда: Крым, Евпатория

Re: Добавление записи через Rest API ( Python )

Сообщение support »

Попробуйте передать все параметры в строке (GET запросом)
В пхп сделайте

Код: Выделить всё

<?php echo http_build_query($params); ?>
и увидите какая должна быть строка.
moroz-aleksey-95
Сообщения: 25
Зарегистрирован: 02 окт 2017, 08:49
Имя: Алексей
Откуда: Владивосток

Re: Добавление записи через Rest API ( Python )

Сообщение moroz-aleksey-95 »

Спасибо.
Вот так передал в фильтра поле Дата "242" и наконец-то получил фильтрацию

Код: Выделить всё

import requests

params = {
	  'key':'****',
          'username':'admin',
          'password':'****',
          'action':'select',
          'entity_id':28,
          'select_fields':'242,247,275,270,271,272,273,285,286,293,294,346,394,395,396,397,398,399,400,401,480,481',
          'limit': 0,
         ############################### 
         'filters[242]': '2023-02-01,2023-02-02',
          ##############################
        
          
        }

def get_data(params):
  r = requests.post('http://www.******/api/rest.php',data=params)
  r = r.json()
  return r
  
x = get_data(params)
print(len(x['data'])) #Кол-во записей

x['data']  
  
Аватара пользователя
support
Техническая поддержка
Сообщения: 8996
Зарегистрирован: 19 окт 2014, 18:22
Имя: Харчишин Сергей
Откуда: Крым, Евпатория

Re: Добавление записи через Rest API ( Python )

Сообщение support »

Для версии 3.5 добавил возможность отправлять API запросы в JSON формате
https://vk.com/rukovoditel_project?w=wall-80230319_1742
Zdor Dmitry
Сообщения: 1
Зарегистрирован: 14 ноя 2023, 16:02
Имя: Дмитрий Здрр
Откуда: Красноярск

Re: Добавление записи через Rest API ( Python )

Сообщение Zdor Dmitry »

Добрый день,
хочу осуществить отправку данных в CRM через API с помощью Телеграм Бота.
При отправке в параметрах я указываю пароль Бота который зарегистрирован в системе, но хочется чтобы поле 'created_by', заполнялось не автоматически а c помощью API(INSERT).
То есть в бот я вытягиваю пользователя, и его вставляю в поле 'created_by'.
Теоретически сейчас я могу сделать UPDATE этого поля после INSERT значение изменится, но если есть способ который будет проще, буду рад узнать о нем.
max-udacha
Сообщения: 11
Зарегистрирован: 17 сен 2018, 12:42
Имя: Максим
Откуда: Россия
Организация: КомиМеливодохозпроект

Re: Добавление записи через Rest API ( Python )

Сообщение max-udacha »

если вам интересно то надо немного подправить api.php
# Требуется ЗАКОМЕНТИРОВАТЬ строку $sql_data['created_by'] = $app_user['id']; она перебивает значение от кого пришло на того кто зарегистрировался

пока допилили чтобы
создавался пользователь (+логика ) создавалась запись от имени пользователя телеграмм
застрял на выборке всех записей пользователя на php работает на Python не получается отфильтровать по created_by
Ответить