Битрикс вызова API-интерфейс REST в Java

Битрикс вызова API-интерфейс REST в Java

28.09.2017 09:55:18 Просмотров 84 Источник

Все! Привет.

Я новичок в использовании bitrix24. Сейчас я занимаюсь разработкой для передачи данных от третьих приложений для Битрикс CRM с помощью API-интерфейса REST.

Итак, не могли бы вы помочь узнать: поддерживает ли Битрикс вызов REST api с помощью кода java? Если да, пожалуйста, помогите мне с некоторыми примерами.

Огромное спасибо.

У вопроса есть решение - Посмотреть?

Ответы - Битрикс вызова API-интерфейс REST в Java / Bitrix call api rest java

nicolas gleiser

19.10.2017 07:21:10

Битрикс принимает запрос на отдых, откуда вы собираетесь сделать не имеет значения .

У них есть эта документация, которая показывает все операции accepteds" : https://training.bitrix24.com/rest_help/index.php

И Битрикс есть wehbook, что вы можете настроить легко, в этой ссылке ниже вы увидите, как, но код, например в PHP, но вы можете сделать тот же тип запроса, используя Java и несколько библиотек(Ява.чистая.HttpURLConnection или javax.чистая.протокол SSL.HttpsURLConnection для SSL):

https://www.bitrix24.com/about/blogs/updates/fast-bitrix24-integration-webhook-street-magic.php

MKK

11.07.2018 03:59:21

В этом примере добавляется новое пользовательское поле в объект компании

HttpClient httpclient = HttpClients.createDefault();
HttpPost httppost = new HttpPost("https://xxxx.bitrix24.de/rest/1/xxxxx/crm.company.userfield.add/");

//@see bitrix documentation for more details https://training.bitrix24.com/rest_help/crm/contacts/crm_contact_userfield_add.php
List<NameValuePair> params = new ArrayList<NameValuePair>();
params.add(new BasicNameValuePair("fields[FIELD_NAME": "MY_STRING" };
params.add(new BasicNameValuePair("fields[EDIT_FORM_LABEL": "My string" };
params.add(new BasicNameValuePair("fields[LIST_COLUMN_LABEL": "My string" };
params.add(new BasicNameValuePair("fields[USER_TYPE_ID": "string" };
params.add(new BasicNameValuePair("fields[XML_ID": "MY_STRING" };

httppost.setEntity(new UrlEncodedFormEntity(params, "UTF-8"));

//Execute and get the response.
HttpResponse response = httpclient.execute(httppost);
HttpEntity entity = response.getEntity();

if (entity != null) {
    InputStream instream = entity.getContent();
    try {
        // do something useful
    } finally {
        instream.close();
    }
}
Закрыть X