mirror of
https://github.com/Bayselonarrend/OpenIntegrations.git
synced 2025-04-13 11:50:53 +02:00
Main build (Jenkins)
This commit is contained in:
parent
03162dbeca
commit
eaedf090aa
@ -1844,6 +1844,10 @@ def test_twitter(){
|
||||
powershell encoding: 'UTF-8', script:'./oint.exe twitter CreatePollTweet --text "test" --options "test" --duration "test" --auth "test" --debug --test '
|
||||
}
|
||||
|
||||
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
|
||||
powershell encoding: 'UTF-8', script:'./oint.exe twitter UploadAttachmentsArray --files "test" --type "test" --auth "test" --debug --test '
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
@ -1844,6 +1844,10 @@ def test_twitter(){
|
||||
powershell encoding: 'UTF-8', script:'./oint.exe twitter СоздатьТвитОпрос --text "test" --options "test" --duration "test" --auth "test" --debug --test '
|
||||
}
|
||||
|
||||
catchError(buildResult: 'FAILURE', stageResult: 'FAILURE') {
|
||||
powershell encoding: 'UTF-8', script:'./oint.exe twitter ЗагрузитьМассивВложений --files "test" --type "test" --auth "test" --debug --test '
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
1
docs/en/cli/Twitter/UploadAttachmentsArray.txt
Normal file
1
docs/en/cli/Twitter/UploadAttachmentsArray.txt
Normal file
@ -0,0 +1 @@
|
||||
oint twitter UploadAttachmentsArray --files %files% --type %type% --auth %auth%
|
@ -8,5 +8,5 @@
|
||||
ImageArray.Add(Image1);
|
||||
ImageArray.Add(Image2);
|
||||
|
||||
MediaArray = OPI_Twitter.UploadAttachmentsArray(ImageArray, "photo", Parameters);
|
||||
MediaArray = OPI_Twitter.UploadAttachmentsArray(ImageArray, "tweet_image", Parameters);
|
||||
Result = OPI_Twitter.CreateCustomTweet(Text, MediaArray, , , Parameters);
|
||||
|
@ -11,7 +11,7 @@ sidebar_position: 1
|
||||
|
||||
| Parameter | CLI option | Type | Description |
|
||||
|-|-|-|-|
|
||||
| Parameters | --auth | Structure Of String | Auth data or path to .json file |
|
||||
| Parameters | --auth | Structure Of String | Authorization data. See GetStandardParameters |
|
||||
|
||||
|
||||
Returns: String - URL for browser transition
|
||||
|
@ -12,7 +12,7 @@ sidebar_position: 2
|
||||
| Parameter | CLI option | Type | Description |
|
||||
|-|-|-|-|
|
||||
| Code | --code | String | Code obtained from authorization See GetAuthorizationLink |
|
||||
| Parameters | --auth | Structure Of String | Auth data or path to .json file |
|
||||
| Parameters | --auth | Structure Of String | Authorization data. See GetStandardParameters |
|
||||
|
||||
|
||||
Returns: Map Of KeyAndValue - serialized JSON response from Twitter
|
||||
|
@ -11,7 +11,7 @@ sidebar_position: 3
|
||||
|
||||
| Parameter | CLI option | Type | Description |
|
||||
|-|-|-|-|
|
||||
| Parameters | --auth | Structure Of String | Auth data or path to .json file |
|
||||
| Parameters | --auth | Structure Of String | Authorization data. See GetStandardParameters |
|
||||
|
||||
|
||||
Returns: Map Of KeyAndValue - serialized JSON response from Twitter
|
||||
|
@ -15,7 +15,7 @@ sidebar_position: 1
|
||||
| MediaArray | --media | Array of String, BinaryData | Array of binary data or file paths |
|
||||
| PollOptionsArray | --options | Array of String | Array of poll options, if necessary |
|
||||
| PollDuration | --dur | String, Number | Poll duration if necessary (poll without duration is not created) |
|
||||
| Parameters | --auth | Structure Of String | Auth data or path to .json file |
|
||||
| Parameters | --auth | Structure Of String | Authorization data. See GetStandardParameters |
|
||||
|
||||
|
||||
Returns: Map Of KeyAndValue - serialized JSON response from Twitter
|
||||
@ -36,7 +36,7 @@ sidebar_position: 1
|
||||
ImageArray.Add(Image1);
|
||||
ImageArray.Add(Image2);
|
||||
|
||||
MediaArray = OPI_Twitter.UploadAttachmentsArray(ImageArray, "photo", Parameters);
|
||||
MediaArray = OPI_Twitter.UploadAttachmentsArray(ImageArray, "tweet_image", Parameters);
|
||||
Result = OPI_Twitter.CreateCustomTweet(Text, MediaArray, , , Parameters);
|
||||
```
|
||||
|
||||
|
@ -13,7 +13,7 @@ sidebar_position: 4
|
||||
|-|-|-|-|
|
||||
| Text | --text | String | Tweet text |
|
||||
| GifsArray | --gifs | Array of String, BinaryData | Gif files array |
|
||||
| Parameters | --auth | Structure Of String | Auth data or path to .json file |
|
||||
| Parameters | --auth | Structure Of String | Authorization data. See GetStandardParameters |
|
||||
|
||||
|
||||
Returns: Map Of KeyAndValue - serialized JSON response from Twitter
|
||||
|
@ -13,7 +13,7 @@ sidebar_position: 3
|
||||
|-|-|-|-|
|
||||
| Text | --text | String | Tweet text |
|
||||
| ImageArray | --pictures | Array of String, BinaryData | Image files array |
|
||||
| Parameters | --auth | Structure Of String | Auth data or path to .json file |
|
||||
| Parameters | --auth | Structure Of String | Authorization data. See GetStandardParameters |
|
||||
|
||||
|
||||
Returns: Map Of KeyAndValue - serialized JSON response from Twitter
|
||||
|
@ -14,7 +14,7 @@ sidebar_position: 6
|
||||
| Text | --text | String | Tweet text |
|
||||
| OptionArray | --options | Array of String | Poll options array |
|
||||
| Duration | --duration | String, Number | Poll duration |
|
||||
| Parameters | --auth | Structure Of String | Auth data or path to .json file |
|
||||
| Parameters | --auth | Structure Of String | Authorization data. See GetStandardParameters |
|
||||
|
||||
|
||||
Returns: Map Of KeyAndValue - serialized JSON response from Twitter
|
||||
|
@ -12,7 +12,7 @@ sidebar_position: 2
|
||||
| Parameter | CLI option | Type | Description |
|
||||
|-|-|-|-|
|
||||
| Text | --text | String | Tweet text |
|
||||
| Parameters | --auth | Structure Of String | Auth data or path to .json file |
|
||||
| Parameters | --auth | Structure Of String | Authorization data. See GetStandardParameters |
|
||||
|
||||
|
||||
Returns: Map Of KeyAndValue - serialized JSON response from Twitter
|
||||
|
@ -13,7 +13,7 @@ sidebar_position: 5
|
||||
|-|-|-|-|
|
||||
| Text | --text | String | Tweet text |
|
||||
| VideosArray | --videos | Array of String, BinaryData | Video files array |
|
||||
| Parameters | --auth | Structure Of String | Auth data or path to .json file |
|
||||
| Parameters | --auth | Structure Of String | Authorization data. See GetStandardParameters |
|
||||
|
||||
|
||||
Returns: Map Of KeyAndValue - serialized JSON response from Twitter
|
||||
|
52
docs/en/md/Twitter/Tweets/Upload-attachments-array.md
Normal file
52
docs/en/md/Twitter/Tweets/Upload-attachments-array.md
Normal file
@ -0,0 +1,52 @@
|
||||
---
|
||||
sidebar_position: 7
|
||||
---
|
||||
|
||||
# Upload attachments array
|
||||
Uploads files to the server and returns their IDs
|
||||
|
||||
|
||||
|
||||
`Function UploadAttachmentsArray(Val ArrayOfFiles, Val AttachmentsType, Val Parameters = "") Export`
|
||||
|
||||
| Parameter | CLI option | Type | Description |
|
||||
|-|-|-|-|
|
||||
| ArrayOfFiles | --files | Array of String, BinaryData | Array of files to be uploaded |
|
||||
| AttachmentsType | --type | String | Attachment type: tweet_video, tweet_image, tweet_gif |
|
||||
| Parameters | --auth | Structure Of String | Authorization data. See GetStandardParameters |
|
||||
|
||||
|
||||
Returns: Array Of String - Media ID array
|
||||
|
||||
<br/>
|
||||
|
||||
|
||||
|
||||
|
||||
```bsl title="Code example"
|
||||
Parameters = GetTwitterAuthData();
|
||||
|
||||
Image1 = "https://api.athenaeum.digital/test_data/picture.jpg"; // URL, Binary Data or Path to file
|
||||
Image2 = "https://api.athenaeum.digital/test_data/picture2.jpg"; // URL, Binary Data or Path to file
|
||||
|
||||
ImageArray = New Array();
|
||||
ImageArray.Add(Image1);
|
||||
ImageArray.Add(Image2);
|
||||
|
||||
Result = OPI_Twitter.UploadAttachmentsArray(ImageArray, "tweet_image", Parameters);
|
||||
```
|
||||
|
||||
|
||||
|
||||
```sh title="CLI command example"
|
||||
|
||||
oint twitter UploadAttachmentsArray --files %files% --type %type% --auth %auth%
|
||||
|
||||
```
|
||||
|
||||
```json title="Result"
|
||||
[
|
||||
"1843891479330058240",
|
||||
"1843891499429142528"
|
||||
]
|
||||
```
|
1
docs/ru/cli/Twitter/ЗагрузитьМассивВложений.txt
Normal file
1
docs/ru/cli/Twitter/ЗагрузитьМассивВложений.txt
Normal file
@ -0,0 +1 @@
|
||||
oint twitter ЗагрузитьМассивВложений --files %files% --type %type% --auth %auth%
|
@ -8,5 +8,5 @@
|
||||
МассивКартинок.Добавить(Картинка1);
|
||||
МассивКартинок.Добавить(Картинка2);
|
||||
|
||||
МассивМедиа = OPI_Twitter.ЗагрузитьМассивВложений(МассивКартинок, "photo", Параметры);
|
||||
МассивМедиа = OPI_Twitter.ЗагрузитьМассивВложений(МассивКартинок, "tweet_image", Параметры);
|
||||
Результат = OPI_Twitter.СоздатьПроизвольныйТвит(Текст, МассивМедиа, , , Параметры);
|
||||
|
@ -11,7 +11,7 @@ sidebar_position: 1
|
||||
|
||||
| Параметр | CLI опция | Тип | Назначение |
|
||||
|-|-|-|-|
|
||||
| Параметры | --auth | Структура из Строка | Структура авторизации или путь к .json |
|
||||
| Параметры | --auth | Структура из Строка | Данные авторизации. См.ПолучитьСтандартныеПараметры |
|
||||
|
||||
|
||||
Возвращаемое значение: Строка - URL для перехода в браузере
|
||||
|
@ -12,7 +12,7 @@ sidebar_position: 2
|
||||
| Параметр | CLI опция | Тип | Назначение |
|
||||
|-|-|-|-|
|
||||
| Код | --code | Строка | Код, полученный из авторизации См.ПолучитьСсылкуАвторизации |
|
||||
| Параметры | --auth | Структура из Строка | Структура авторизации или путь к .json |
|
||||
| Параметры | --auth | Структура из Строка | Данные авторизации. См.ПолучитьСтандартныеПараметры |
|
||||
|
||||
|
||||
Возвращаемое значение: Соответствие Из КлючИЗначение - сериализованный JSON ответа от Twitter
|
||||
|
@ -11,7 +11,7 @@ sidebar_position: 3
|
||||
|
||||
| Параметр | CLI опция | Тип | Назначение |
|
||||
|-|-|-|-|
|
||||
| Параметры | --auth | Структура из Строка | Структура авторизации или путь к .json |
|
||||
| Параметры | --auth | Структура из Строка | Данные авторизации. См.ПолучитьСтандартныеПараметры |
|
||||
|
||||
|
||||
Возвращаемое значение: Соответствие Из КлючИЗначение - сериализованный JSON ответа от Twitter
|
||||
|
@ -15,7 +15,7 @@ sidebar_position: 1
|
||||
| МассивМедиа | --media | Массив из Строка,ДвоичныеДанные | Массив двоичных данных или путей к файлам |
|
||||
| МассивВариантовОпроса | --options | Массив из Строка | Массив вариантов опроса, если необходимо |
|
||||
| ДлительностьОпроса | --dur | Строка,Число | Длительность опроса, если необходимо (опрос без длительности не создается) |
|
||||
| Параметры | --auth | Структура из Строка | Структура авторизации или путь к .json |
|
||||
| Параметры | --auth | Структура из Строка | Данные авторизации. См.ПолучитьСтандартныеПараметры |
|
||||
|
||||
|
||||
Возвращаемое значение: Соответствие Из КлючИЗначение - сериализованный JSON ответа от Twitter
|
||||
@ -36,7 +36,7 @@ sidebar_position: 1
|
||||
МассивКартинок.Добавить(Картинка1);
|
||||
МассивКартинок.Добавить(Картинка2);
|
||||
|
||||
МассивМедиа = OPI_Twitter.ЗагрузитьМассивВложений(МассивКартинок, "photo", Параметры);
|
||||
МассивМедиа = OPI_Twitter.ЗагрузитьМассивВложений(МассивКартинок, "tweet_image", Параметры);
|
||||
Результат = OPI_Twitter.СоздатьПроизвольныйТвит(Текст, МассивМедиа, , , Параметры);
|
||||
```
|
||||
|
||||
|
@ -13,7 +13,7 @@ sidebar_position: 4
|
||||
|-|-|-|-|
|
||||
| Текст | --text | Строка | Текст твита |
|
||||
| МассивГифок | --gifs | Массив из Строка,ДвоичныеДанные | Массив файлов гифок |
|
||||
| Параметры | --auth | Структура из Строка | Структура авторизации или путь к .json |
|
||||
| Параметры | --auth | Структура из Строка | Данные авторизации. См.ПолучитьСтандартныеПараметры |
|
||||
|
||||
|
||||
Возвращаемое значение: Соответствие Из КлючИЗначение - сериализованный JSON ответа от Twitter
|
||||
|
@ -13,7 +13,7 @@ sidebar_position: 3
|
||||
|-|-|-|-|
|
||||
| Текст | --text | Строка | Текст твита |
|
||||
| МассивКартинок | --pictures | Массив из Строка,ДвоичныеДанные | Массив файлов картинок |
|
||||
| Параметры | --auth | Структура из Строка | Структура авторизации или путь к .json |
|
||||
| Параметры | --auth | Структура из Строка | Данные авторизации. См.ПолучитьСтандартныеПараметры |
|
||||
|
||||
|
||||
Возвращаемое значение: Соответствие Из КлючИЗначение - сериализованный JSON ответа от Twitter
|
||||
|
@ -14,7 +14,7 @@ sidebar_position: 6
|
||||
| Текст | --text | Строка | Текст твита |
|
||||
| МассивВариантов | --options | Массив из Строка | Массив вариантов опроса |
|
||||
| Длительность | --duration | Строка,Число | Длительность опроса |
|
||||
| Параметры | --auth | Структура из Строка | Структура авторизации или путь к .json |
|
||||
| Параметры | --auth | Структура из Строка | Данные авторизации. См.ПолучитьСтандартныеПараметры |
|
||||
|
||||
|
||||
Возвращаемое значение: Соответствие Из КлючИЗначение - сериализованный JSON ответа от Twitter
|
||||
|
@ -12,7 +12,7 @@ sidebar_position: 2
|
||||
| Параметр | CLI опция | Тип | Назначение |
|
||||
|-|-|-|-|
|
||||
| Текст | --text | Строка | Текст твита |
|
||||
| Параметры | --auth | Структура из Строка | Структура авторизации или путь к .json |
|
||||
| Параметры | --auth | Структура из Строка | Данные авторизации. См.ПолучитьСтандартныеПараметры |
|
||||
|
||||
|
||||
Возвращаемое значение: Соответствие Из КлючИЗначение - сериализованный JSON ответа от Twitter
|
||||
|
@ -13,7 +13,7 @@ sidebar_position: 5
|
||||
|-|-|-|-|
|
||||
| Текст | --text | Строка | Текст твита |
|
||||
| МассивВидео | --videos | Массив из Строка,ДвоичныеДанные | Массив файлов видео |
|
||||
| Параметры | --auth | Структура из Строка | Структура авторизации или путь к .json |
|
||||
| Параметры | --auth | Структура из Строка | Данные авторизации. См.ПолучитьСтандартныеПараметры |
|
||||
|
||||
|
||||
Возвращаемое значение: Соответствие Из КлючИЗначение - сериализованный JSON ответа от Twitter
|
||||
|
52
docs/ru/md/Twitter/Tweets/Upload-attachments-array.md
Normal file
52
docs/ru/md/Twitter/Tweets/Upload-attachments-array.md
Normal file
@ -0,0 +1,52 @@
|
||||
---
|
||||
sidebar_position: 7
|
||||
---
|
||||
|
||||
# Загрузить массив вложений
|
||||
Загружает файлы на сервер и возвращает их ID
|
||||
|
||||
|
||||
|
||||
`Функция ЗагрузитьМассивВложений(Знач МассивФайлов, Знач ТипВложений, Знач Параметры = "") Экспорт`
|
||||
|
||||
| Параметр | CLI опция | Тип | Назначение |
|
||||
|-|-|-|-|
|
||||
| МассивФайлов | --files | Массив из Строка, ДвоичныеДанные | Массив файлов для загрузки |
|
||||
| ТипВложений | --type | Строка | Тип вложений: tweet_video, tweet_image, tweet_gif |
|
||||
| Параметры | --auth | Структура из Строка | Данные авторизации. См.ПолучитьСтандартныеПараметры |
|
||||
|
||||
|
||||
Возвращаемое значение: Массив Из Строка - Массив ID медиа
|
||||
|
||||
<br/>
|
||||
|
||||
|
||||
|
||||
|
||||
```bsl title="Пример кода"
|
||||
Параметры = ПолучитьПараметрыАвторизацииТвиттер();
|
||||
|
||||
Картинка1 = "https://api.athenaeum.digital/test_data/picture.jpg"; // URL, Двоичные данные или Путь к файлу
|
||||
Картинка2 = "https://api.athenaeum.digital/test_data/picture2.jpg"; // URL, Двоичные данные или Путь к файлу
|
||||
|
||||
МассивКартинок = Новый Массив();
|
||||
МассивКартинок.Добавить(Картинка1);
|
||||
МассивКартинок.Добавить(Картинка2);
|
||||
|
||||
Результат = OPI_Twitter.ЗагрузитьМассивВложений(МассивКартинок, "tweet_image", Параметры);
|
||||
```
|
||||
|
||||
|
||||
|
||||
```sh title="Пример команды CLI"
|
||||
|
||||
oint twitter ЗагрузитьМассивВложений --files %files% --type %type% --auth %auth%
|
||||
|
||||
```
|
||||
|
||||
```json title="Результат"
|
||||
[
|
||||
"1843702341419106304",
|
||||
"1843702367809626112"
|
||||
]
|
||||
```
|
File diff suppressed because it is too large
Load Diff
@ -50,7 +50,7 @@
|
||||
// Forms a link for authorization via the browser
|
||||
//
|
||||
// Parameters:
|
||||
// Parameters - Structure Of String - See GetStandardParameters - auth - Auth data or path to .json file
|
||||
// Parameters - Structure Of String - Authorization data. See GetStandardParameters - auth
|
||||
//
|
||||
// Returns:
|
||||
// String - URL for browser transition
|
||||
@ -80,7 +80,7 @@ EndFunction
|
||||
//
|
||||
// Parameters:
|
||||
// Code - String - Code obtained from authorization See GetAuthorizationLink - code
|
||||
// Parameters - Structure Of String - See GetStandardParameters - auth - Auth data or path to .json file
|
||||
// Parameters - Structure Of String - Authorization data. See GetStandardParameters - auth
|
||||
//
|
||||
// Returns:
|
||||
// Map Of KeyAndValue - serialized JSON response from Twitter
|
||||
@ -108,7 +108,7 @@ EndFunction
|
||||
// Updates the v2 token using the refresh_token
|
||||
//
|
||||
// Parameters:
|
||||
// Parameters - Structure Of String - See GetStandardParameters - auth - Auth data or path to .json file
|
||||
// Parameters - Structure Of String - Authorization data. See GetStandardParameters - auth
|
||||
//
|
||||
// Returns:
|
||||
// Map Of KeyAndValue - serialized JSON response from Twitter
|
||||
@ -166,7 +166,7 @@ EndFunction
|
||||
// MediaArray - Array of String, BinaryData - Array of binary data or file paths - media
|
||||
// PollOptionsArray - Array of String - Array of poll options, if necessary - options
|
||||
// PollDuration - String, Number - Poll duration if necessary (poll without duration is not created) - dur
|
||||
// Parameters - Structure Of String - See GetStandardParameters - auth - Auth data or path to .json file
|
||||
// Parameters - Structure Of String - Authorization data. See GetStandardParameters - auth
|
||||
//
|
||||
// Returns:
|
||||
// Map Of KeyAndValue - serialized JSON response from Twitter
|
||||
@ -232,7 +232,7 @@ EndFunction
|
||||
//
|
||||
// Parameters:
|
||||
// Text - String - Tweet text - text
|
||||
// Parameters - Structure Of String - See GetStandardParameters - auth - Auth data or path to .json file
|
||||
// Parameters - Structure Of String - Authorization data. See GetStandardParameters - auth
|
||||
//
|
||||
// Returns:
|
||||
// Map Of KeyAndValue - serialized JSON response from Twitter
|
||||
@ -246,7 +246,7 @@ EndFunction
|
||||
// Parameters:
|
||||
// Text - String - Tweet text - text
|
||||
// ImageArray - Array of String, BinaryData - Image files array - pictures
|
||||
// Parameters - Structure Of String - See GetStandardParameters - auth - Auth data or path to .json file
|
||||
// Parameters - Structure Of String - Authorization data. See GetStandardParameters - auth
|
||||
//
|
||||
// Returns:
|
||||
// Map Of KeyAndValue - serialized JSON response from Twitter
|
||||
@ -263,7 +263,7 @@ EndFunction
|
||||
// Parameters:
|
||||
// Text - String - Tweet text - text
|
||||
// GifsArray - Array of String, BinaryData - Gif files array - gifs
|
||||
// Parameters - Structure Of String - See GetStandardParameters - auth - Auth data or path to .json file
|
||||
// Parameters - Structure Of String - Authorization data. See GetStandardParameters - auth
|
||||
//
|
||||
// Returns:
|
||||
// Map Of KeyAndValue - serialized JSON response from Twitter
|
||||
@ -280,7 +280,7 @@ EndFunction
|
||||
// Parameters:
|
||||
// Text - String - Tweet text - text
|
||||
// VideosArray - Array of String, BinaryData - Video files array - videos
|
||||
// Parameters - Structure Of String - See GetStandardParameters - auth - Auth data or path to .json file
|
||||
// Parameters - Structure Of String - Authorization data. See GetStandardParameters - auth
|
||||
//
|
||||
// Returns:
|
||||
// Map Of KeyAndValue - serialized JSON response from Twitter
|
||||
@ -298,7 +298,7 @@ EndFunction
|
||||
// Text - String - Tweet text - text
|
||||
// OptionArray - Array of String - Poll options array - options
|
||||
// Duration - String, Number - Poll duration - duration
|
||||
// Parameters - Structure Of String - See GetStandardParameters - auth - Auth data or path to .json file
|
||||
// Parameters - Structure Of String - Authorization data. See GetStandardParameters - auth
|
||||
//
|
||||
// Returns:
|
||||
// Map Of KeyAndValue - serialized JSON response from Twitter
|
||||
@ -308,13 +308,13 @@ Function CreatePollTweet(Val Text, Val OptionArray, Val Duration, Val Parameters
|
||||
|
||||
EndFunction
|
||||
|
||||
// Upload attachments array !NOCLI
|
||||
// Upload attachments array
|
||||
// Uploads files to the server and returns their IDs
|
||||
//
|
||||
// Parameters:
|
||||
// ArrayOfFiles - Array of String, BinaryData - Files array
|
||||
// AttachmentsType - String - Attachments type
|
||||
// Parameters - Structure Of String - See GetStandardParameters - auth - Auth data or path to .json file
|
||||
// ArrayOfFiles - Array of String, BinaryData - Array of files to be uploaded - files
|
||||
// AttachmentsType - String - Attachment type: tweet_video, tweet_image, tweet_gif - type
|
||||
// Parameters - Structure Of String - Authorization data. See GetStandardParameters - auth
|
||||
//
|
||||
// Returns:
|
||||
// Array Of String - Media ID array
|
||||
|
@ -6739,7 +6739,7 @@ Procedure Twitter_CreateCustomTweet(FunctionParameters)
|
||||
ImageArray.Add(Image1);
|
||||
ImageArray.Add(Image2);
|
||||
|
||||
MediaArray = OPI_Twitter.UploadAttachmentsArray(ImageArray, "photo", Parameters);
|
||||
MediaArray = OPI_Twitter.UploadAttachmentsArray(ImageArray, "tweet_image", Parameters);
|
||||
Result = OPI_Twitter.CreateCustomTweet(Text, MediaArray, , , Parameters);
|
||||
|
||||
// END
|
||||
|
@ -967,6 +967,39 @@ EndProcedure
|
||||
|
||||
#EndRegion
|
||||
|
||||
#Region Twitter
|
||||
|
||||
Procedure CLI_TwitterAPI_AccountData() Export
|
||||
|
||||
TestParameters = New Structure;
|
||||
|
||||
CLI_Twitter_GetToken(TestParameters);
|
||||
CLI_Twitter_GetAuthorizationLink(TestParameters);
|
||||
CLI_Twitter_RefreshToken(TestParameters);
|
||||
|
||||
EndProcedure
|
||||
|
||||
Procedure CLI_TwitterAPI_Tweets() Export
|
||||
|
||||
TestParameters = New Structure;
|
||||
OPI_TestDataRetrieval.ParameterToCollection("Picture" , TestParameters);
|
||||
OPI_TestDataRetrieval.ParameterToCollection("Picture2", TestParameters);
|
||||
OPI_TestDataRetrieval.ParameterToCollection("GIF" , TestParameters);
|
||||
OPI_TestDataRetrieval.ParameterToCollection("Video" , TestParameters);
|
||||
|
||||
|
||||
CLI_Twitter_CreateTextTweet(TestParameters);
|
||||
CLI_Twitter_UploadAttachmentsArray(TestParameters);
|
||||
CLI_Twitter_CreateVideoTweet(TestParameters);
|
||||
CLI_Twitter_CreateImageTweet(TestParameters);
|
||||
CLI_Twitter_CreateGifTweet(TestParameters);
|
||||
CLI_Twitter_CreatePollTweet(TestParameters);
|
||||
CLI_Twitter_CreateCustomTweet(TestParameters);
|
||||
|
||||
EndProcedure
|
||||
|
||||
#EndRegion
|
||||
|
||||
#EndRegion
|
||||
|
||||
#EndRegion
|
||||
@ -4786,6 +4819,339 @@ EndProcedure
|
||||
|
||||
#EndRegion
|
||||
|
||||
#Region Twitter
|
||||
|
||||
Procedure CLI_Twitter_GetToken(FunctionParameters)
|
||||
|
||||
Parameters = GetTwitterAuthData();
|
||||
Code = "123456";
|
||||
|
||||
Options = New Structure;
|
||||
Options.Insert("code" , Code);
|
||||
Options.Insert("auth" , Parameters);
|
||||
|
||||
Result = OPI_TestDataRetrieval.ExecuteTestCLI("twitter", "GetToken", Options);
|
||||
|
||||
OPI_TestDataRetrieval.WriteLog(Result, "GetToken", "Twitter");
|
||||
OPI_TestDataRetrieval.Check_Map(Result);
|
||||
|
||||
EndProcedure
|
||||
|
||||
Procedure CLI_Twitter_GetAuthorizationLink(FunctionParameters)
|
||||
|
||||
Parameters = GetTwitterAuthData();
|
||||
|
||||
Options = New Structure;
|
||||
Options.Insert("auth" , Parameters);
|
||||
|
||||
Result = OPI_TestDataRetrieval.ExecuteTestCLI("twitter", "GetAuthorizationLink", Options);
|
||||
|
||||
Result = GetStringFromBinaryData(Result);
|
||||
|
||||
OPI_TestDataRetrieval.WriteLog(Result, "GetAuthorizationLink", "Twitter");
|
||||
OPI_TestDataRetrieval.Check_String(Result);
|
||||
|
||||
OPI_TestDataRetrieval.WriteParameter("Twitter_URL", Result);
|
||||
|
||||
OPI_Tools.Pause(5);
|
||||
|
||||
EndProcedure
|
||||
|
||||
Procedure CLI_Twitter_RefreshToken(FunctionParameters)
|
||||
|
||||
Parameters = GetTwitterAuthData();
|
||||
|
||||
Options = New Structure;
|
||||
Options.Insert("auth" , Parameters);
|
||||
|
||||
Result = OPI_TestDataRetrieval.ExecuteTestCLI("twitter", "RefreshToken", Options);
|
||||
|
||||
OPI_TestDataRetrieval.WriteLog(Result, "RefreshToken", "Twitter");
|
||||
OPI_TestDataRetrieval.Check_TwitterToken(Result);
|
||||
|
||||
Refresh = Result["refresh_token"];
|
||||
Token = Result["access_token"];
|
||||
|
||||
If ValueIsFilled(Refresh) And Not Refresh = "null" Then
|
||||
OPI_TestDataRetrieval.WriteParameter("Twitter_Refresh", Refresh);
|
||||
EndIf;
|
||||
|
||||
If ValueIsFilled(Token) And Not Token = "null" Then
|
||||
OPI_TestDataRetrieval.WriteParameter("Twitter_Token" , Token);
|
||||
EndIf;
|
||||
|
||||
OPI_Tools.Pause(5);
|
||||
|
||||
EndProcedure
|
||||
|
||||
Procedure CLI_Twitter_CreateTextTweet(FunctionParameters)
|
||||
|
||||
Parameters = GetTwitterAuthData();
|
||||
Text = "TestTweet" + String(New UUID);
|
||||
|
||||
Options = New Structure;
|
||||
Options.Insert("text" , Text);
|
||||
Options.Insert("auth" , Parameters);
|
||||
|
||||
Result = OPI_TestDataRetrieval.ExecuteTestCLI("twitter", "CreateTextTweet", Options);
|
||||
|
||||
OPI_TestDataRetrieval.WriteLog(Result, "CreateTextTweet", "Twitter");
|
||||
OPI_TestDataRetrieval.Check_TwitterText(Result, Text);
|
||||
|
||||
OPI_Tools.Pause(5);
|
||||
|
||||
EndProcedure
|
||||
|
||||
Procedure CLI_Twitter_CreateImageTweet(FunctionParameters)
|
||||
|
||||
Parameters = GetTwitterAuthData();
|
||||
Text = "TestTweet" + String(New UUID);
|
||||
|
||||
Image = FunctionParameters["Picture"]; // URL, Binary or Path to file
|
||||
Image2 = FunctionParameters["Picture2"]; // URL, Binary or Path to file
|
||||
|
||||
ImageArray = New Array;
|
||||
ImageArray.Add(Image);
|
||||
ImageArray.Add(Image2);
|
||||
|
||||
Options = New Structure;
|
||||
Options.Insert("text" , Text);
|
||||
Options.Insert("pictures", ImageArray);
|
||||
Options.Insert("auth" , Parameters);
|
||||
|
||||
Result = OPI_TestDataRetrieval.ExecuteTestCLI("twitter", "CreateImageTweet", Options);
|
||||
|
||||
|
||||
OPI_TestDataRetrieval.WriteLog(Result, "CreateImageTweet", "Twitter"); // SKIP
|
||||
OPI_TestDataRetrieval.Check_TwitterText(Result, Text);
|
||||
OPI_Tools.Pause(15); // SKIP
|
||||
|
||||
Text = "TestTweet" + String(New UUID);
|
||||
|
||||
Options = New Structure;
|
||||
Options.Insert("text" , Text);
|
||||
Options.Insert("pictures", Image);
|
||||
Options.Insert("auth" , Parameters);
|
||||
|
||||
Result = OPI_TestDataRetrieval.ExecuteTestCLI("twitter", "CreateImageTweet", Options);
|
||||
|
||||
OPI_TestDataRetrieval.WriteLog(Result, "CreateImageTweet (single)");
|
||||
OPI_TestDataRetrieval.Check_TwitterText(Result, Text);
|
||||
OPI_Tools.Pause(15);
|
||||
|
||||
Image = OPI_Tools.Get(Image);
|
||||
|
||||
Text = "TestTweet" + String(New UUID);
|
||||
|
||||
Options = New Structure;
|
||||
Options.Insert("text" , Text);
|
||||
Options.Insert("pictures", Image);
|
||||
Options.Insert("auth" , Parameters);
|
||||
|
||||
Result = OPI_TestDataRetrieval.ExecuteTestCLI("twitter", "CreateImageTweet", Options);
|
||||
|
||||
OPI_TestDataRetrieval.WriteLog(Result, "CreateImageTweet (TFN)");
|
||||
OPI_TestDataRetrieval.Check_TwitterText(Result, Text);
|
||||
OPI_Tools.Pause(15);
|
||||
|
||||
OPI_Tools.Pause(20);
|
||||
|
||||
EndProcedure
|
||||
|
||||
Procedure CLI_Twitter_CreateVideoTweet(FunctionParameters)
|
||||
|
||||
Parameters = GetTwitterAuthData();
|
||||
Text = "TestTweet" + String(New UUID);
|
||||
|
||||
Video = FunctionParameters["Video"]; // URL, Binary or Path to file
|
||||
Video2 = FunctionParameters["Video"]; // URL, Binary or Path to file
|
||||
|
||||
VideosArray = New Array;
|
||||
VideosArray.Add(Video);
|
||||
VideosArray.Add(Video2);
|
||||
|
||||
Options = New Structure;
|
||||
Options.Insert("text" , Text);
|
||||
Options.Insert("videos", VideosArray);
|
||||
Options.Insert("auth" , Parameters);
|
||||
|
||||
Result = OPI_TestDataRetrieval.ExecuteTestCLI("twitter", "CreateVideoTweet", Options);
|
||||
|
||||
OPI_TestDataRetrieval.WriteLog(Result, "CreateVideoTweet", "Twitter"); // SKIP
|
||||
OPI_TestDataRetrieval.Check_TwitterText(Result, Text);
|
||||
OPI_Tools.Pause(15); // SKIP
|
||||
|
||||
Text = "TestTweet" + String(New UUID);
|
||||
|
||||
Options = New Structure;
|
||||
Options.Insert("text" , Text);
|
||||
Options.Insert("videos", Video);
|
||||
Options.Insert("auth" , Parameters);
|
||||
|
||||
Result = OPI_TestDataRetrieval.ExecuteTestCLI("twitter", "CreateVideoTweet", Options);
|
||||
|
||||
OPI_TestDataRetrieval.WriteLog(Result, "CreateVideoTweet (single)");
|
||||
OPI_TestDataRetrieval.Check_TwitterText(Result, Text);
|
||||
OPI_Tools.Pause(15);
|
||||
|
||||
Video = OPI_Tools.Get(Video);
|
||||
|
||||
Text = "TestTweet" + String(New UUID);
|
||||
|
||||
Options = New Structure;
|
||||
Options.Insert("text" , Text);
|
||||
Options.Insert("videos", Video);
|
||||
Options.Insert("auth" , Parameters);
|
||||
|
||||
Result = OPI_TestDataRetrieval.ExecuteTestCLI("twitter", "CreateVideoTweet", Options);
|
||||
|
||||
OPI_TestDataRetrieval.WriteLog(Result, "CreateVideoTweet (TFN)");
|
||||
OPI_TestDataRetrieval.Check_TwitterText(Result, Text);
|
||||
OPI_Tools.Pause(15);
|
||||
|
||||
OPI_Tools.Pause(20);
|
||||
|
||||
EndProcedure
|
||||
|
||||
Procedure CLI_Twitter_CreateGifTweet(FunctionParameters)
|
||||
|
||||
Parameters = GetTwitterAuthData();
|
||||
Text = "TestTweet" + String(New UUID);
|
||||
|
||||
GIF = FunctionParameters["GIF"]; // URL, Binary or Path to file
|
||||
Gif2 = FunctionParameters["GIF"]; // URL, Binary or Path to file
|
||||
|
||||
GifsArray = New Array;
|
||||
GifsArray.Add(GIF);
|
||||
GifsArray.Add(Gif2);
|
||||
|
||||
Options = New Structure;
|
||||
Options.Insert("text", Text);
|
||||
Options.Insert("gifs", GifsArray);
|
||||
Options.Insert("auth", Parameters);
|
||||
|
||||
Result = OPI_TestDataRetrieval.ExecuteTestCLI("twitter", "CreateGifTweet", Options);
|
||||
|
||||
OPI_TestDataRetrieval.WriteLog(Result, "CreateGifTweet", "Twitter"); // SKIP
|
||||
OPI_TestDataRetrieval.Check_TwitterText(Result, Text); // SKIP
|
||||
OPI_Tools.Pause(15); // SKIP
|
||||
|
||||
Text = "TestTweet" + String(New UUID);
|
||||
|
||||
Options = New Structure;
|
||||
Options.Insert("text", Text);
|
||||
Options.Insert("gifs", GIF);
|
||||
Options.Insert("auth", Parameters);
|
||||
|
||||
Result = OPI_TestDataRetrieval.ExecuteTestCLI("twitter", "CreateGifTweet", Options);
|
||||
|
||||
// END
|
||||
|
||||
OPI_TestDataRetrieval.WriteLog(Result, "CreateGifTweet (single)");
|
||||
OPI_TestDataRetrieval.Check_TwitterText(Result, Text);
|
||||
OPI_Tools.Pause(15);
|
||||
|
||||
GIF = OPI_Tools.Get(GIF);
|
||||
|
||||
Text = "TestTweet" + String(New UUID);
|
||||
|
||||
Options = New Structure;
|
||||
Options.Insert("text", Text);
|
||||
Options.Insert("gifs", GIF);
|
||||
Options.Insert("auth", Parameters);
|
||||
|
||||
Result = OPI_TestDataRetrieval.ExecuteTestCLI("twitter", "CreateGifTweet", Options);
|
||||
|
||||
OPI_TestDataRetrieval.WriteLog(Result, "CreateGifTweet (TFN)");
|
||||
OPI_TestDataRetrieval.Check_TwitterText(Result, Text);
|
||||
OPI_Tools.Pause(15);
|
||||
|
||||
OPI_Tools.Pause(20);
|
||||
|
||||
EndProcedure
|
||||
|
||||
Procedure CLI_Twitter_CreatePollTweet(FunctionParameters)
|
||||
|
||||
Parameters = GetTwitterAuthData();
|
||||
Text = "TestTweet" + String(New UUID);
|
||||
|
||||
AnswersArray = New Array;
|
||||
AnswersArray.Add("Option 1");
|
||||
AnswersArray.Add("Option 2");
|
||||
|
||||
Options = New Structure;
|
||||
Options.Insert("text" , Text);
|
||||
Options.Insert("options" , AnswersArray);
|
||||
Options.Insert("duration", 60);
|
||||
Options.Insert("auth" , Parameters);
|
||||
|
||||
Result = OPI_TestDataRetrieval.ExecuteTestCLI("twitter", "CreatePollTweet", Options);
|
||||
|
||||
OPI_TestDataRetrieval.WriteLog(Result, "CreatePollTweet", "Twitter");
|
||||
OPI_TestDataRetrieval.Check_TwitterText(Result, Text);
|
||||
|
||||
OPI_Tools.Pause(20);
|
||||
|
||||
EndProcedure
|
||||
|
||||
Procedure CLI_Twitter_CreateCustomTweet(FunctionParameters)
|
||||
|
||||
Parameters = GetTwitterAuthData();
|
||||
Text = "TestTweet" + String(New UUID);
|
||||
|
||||
Image1 = FunctionParameters["Picture"]; // URL, Binary Data or Path to file
|
||||
Image2 = FunctionParameters["Picture2"]; // URL, Binary Data or Path to file
|
||||
|
||||
ImageArray = New Array();
|
||||
ImageArray.Add(Image1);
|
||||
ImageArray.Add(Image2);
|
||||
|
||||
Options = New Structure;
|
||||
Options.Insert("files", ImageArray);
|
||||
Options.Insert("type" , "tweet_image");
|
||||
Options.Insert("auth" , Parameters);
|
||||
|
||||
MediaArray = OPI_TestDataRetrieval.ExecuteTestCLI("twitter", "UploadAttachmentsArray", Options);
|
||||
|
||||
Options = New Structure;
|
||||
Options.Insert("text" , Text);
|
||||
Options.Insert("media" , MediaArray);
|
||||
Options.Insert("auth" , Parameters);
|
||||
|
||||
Result = OPI_TestDataRetrieval.ExecuteTestCLI("twitter", "CreateCustomTweet", Options);
|
||||
|
||||
OPI_TestDataRetrieval.WriteLog(Result, "CreateCustomTweet", "Twitter");
|
||||
OPI_TestDataRetrieval.Check_TwitterText(Result, Text);
|
||||
|
||||
OPI_Tools.Pause(20);
|
||||
|
||||
EndProcedure
|
||||
|
||||
Procedure CLI_Twitter_UploadAttachmentsArray(FunctionParameters)
|
||||
|
||||
Parameters = GetTwitterAuthData();
|
||||
|
||||
Image1 = FunctionParameters["Picture"]; // URL, Binary Data or Path to file
|
||||
Image2 = FunctionParameters["Picture2"]; // URL, Binary Data or Path to file
|
||||
|
||||
ImageArray = New Array();
|
||||
ImageArray.Add(Image1);
|
||||
ImageArray.Add(Image2);
|
||||
|
||||
Options = New Structure;
|
||||
Options.Insert("files", ImageArray);
|
||||
Options.Insert("type" , "tweet_image");
|
||||
Options.Insert("auth" , Parameters);
|
||||
|
||||
Result = OPI_TestDataRetrieval.ExecuteTestCLI("twitter", "UploadAttachmentsArray", Options);
|
||||
|
||||
OPI_TestDataRetrieval.WriteLog(Result, "UploadAttachmentsArray", "Twitter");
|
||||
OPI_TestDataRetrieval.Check_Array(Result);
|
||||
|
||||
EndProcedure
|
||||
|
||||
#EndRegion
|
||||
|
||||
#EndRegion
|
||||
|
||||
#EndRegion
|
||||
|
@ -6739,7 +6739,7 @@ Procedure Twitter_CreateCustomTweet(FunctionParameters)
|
||||
ImageArray.Add(Image1);
|
||||
ImageArray.Add(Image2);
|
||||
|
||||
MediaArray = OPI_Twitter.UploadAttachmentsArray(ImageArray, "photo", Parameters);
|
||||
MediaArray = OPI_Twitter.UploadAttachmentsArray(ImageArray, "tweet_image", Parameters);
|
||||
Result = OPI_Twitter.CreateCustomTweet(Text, MediaArray, , , Parameters);
|
||||
|
||||
// END
|
||||
|
@ -967,6 +967,39 @@ EndProcedure
|
||||
|
||||
#EndRegion
|
||||
|
||||
#Region Twitter
|
||||
|
||||
Procedure CLI_TwitterAPI_AccountData() Export
|
||||
|
||||
TestParameters = New Structure;
|
||||
|
||||
CLI_Twitter_GetToken(TestParameters);
|
||||
CLI_Twitter_GetAuthorizationLink(TestParameters);
|
||||
CLI_Twitter_RefreshToken(TestParameters);
|
||||
|
||||
EndProcedure
|
||||
|
||||
Procedure CLI_TwitterAPI_Tweets() Export
|
||||
|
||||
TestParameters = New Structure;
|
||||
OPI_TestDataRetrieval.ParameterToCollection("Picture" , TestParameters);
|
||||
OPI_TestDataRetrieval.ParameterToCollection("Picture2", TestParameters);
|
||||
OPI_TestDataRetrieval.ParameterToCollection("GIF" , TestParameters);
|
||||
OPI_TestDataRetrieval.ParameterToCollection("Video" , TestParameters);
|
||||
|
||||
|
||||
CLI_Twitter_CreateTextTweet(TestParameters);
|
||||
CLI_Twitter_UploadAttachmentsArray(TestParameters);
|
||||
CLI_Twitter_CreateVideoTweet(TestParameters);
|
||||
CLI_Twitter_CreateImageTweet(TestParameters);
|
||||
CLI_Twitter_CreateGifTweet(TestParameters);
|
||||
CLI_Twitter_CreatePollTweet(TestParameters);
|
||||
CLI_Twitter_CreateCustomTweet(TestParameters);
|
||||
|
||||
EndProcedure
|
||||
|
||||
#EndRegion
|
||||
|
||||
#EndRegion
|
||||
|
||||
#EndRegion
|
||||
@ -4786,6 +4819,339 @@ EndProcedure
|
||||
|
||||
#EndRegion
|
||||
|
||||
#Region Twitter
|
||||
|
||||
Procedure CLI_Twitter_GetToken(FunctionParameters)
|
||||
|
||||
Parameters = GetTwitterAuthData();
|
||||
Code = "123456";
|
||||
|
||||
Options = New Structure;
|
||||
Options.Insert("code" , Code);
|
||||
Options.Insert("auth" , Parameters);
|
||||
|
||||
Result = OPI_TestDataRetrieval.ExecuteTestCLI("twitter", "GetToken", Options);
|
||||
|
||||
OPI_TestDataRetrieval.WriteLog(Result, "GetToken", "Twitter");
|
||||
OPI_TestDataRetrieval.Check_Map(Result);
|
||||
|
||||
EndProcedure
|
||||
|
||||
Procedure CLI_Twitter_GetAuthorizationLink(FunctionParameters)
|
||||
|
||||
Parameters = GetTwitterAuthData();
|
||||
|
||||
Options = New Structure;
|
||||
Options.Insert("auth" , Parameters);
|
||||
|
||||
Result = OPI_TestDataRetrieval.ExecuteTestCLI("twitter", "GetAuthorizationLink", Options);
|
||||
|
||||
Result = GetStringFromBinaryData(Result);
|
||||
|
||||
OPI_TestDataRetrieval.WriteLog(Result, "GetAuthorizationLink", "Twitter");
|
||||
OPI_TestDataRetrieval.Check_String(Result);
|
||||
|
||||
OPI_TestDataRetrieval.WriteParameter("Twitter_URL", Result);
|
||||
|
||||
OPI_Tools.Pause(5);
|
||||
|
||||
EndProcedure
|
||||
|
||||
Procedure CLI_Twitter_RefreshToken(FunctionParameters)
|
||||
|
||||
Parameters = GetTwitterAuthData();
|
||||
|
||||
Options = New Structure;
|
||||
Options.Insert("auth" , Parameters);
|
||||
|
||||
Result = OPI_TestDataRetrieval.ExecuteTestCLI("twitter", "RefreshToken", Options);
|
||||
|
||||
OPI_TestDataRetrieval.WriteLog(Result, "RefreshToken", "Twitter");
|
||||
OPI_TestDataRetrieval.Check_TwitterToken(Result);
|
||||
|
||||
Refresh = Result["refresh_token"];
|
||||
Token = Result["access_token"];
|
||||
|
||||
If ValueIsFilled(Refresh) And Not Refresh = "null" Then
|
||||
OPI_TestDataRetrieval.WriteParameter("Twitter_Refresh", Refresh);
|
||||
EndIf;
|
||||
|
||||
If ValueIsFilled(Token) And Not Token = "null" Then
|
||||
OPI_TestDataRetrieval.WriteParameter("Twitter_Token" , Token);
|
||||
EndIf;
|
||||
|
||||
OPI_Tools.Pause(5);
|
||||
|
||||
EndProcedure
|
||||
|
||||
Procedure CLI_Twitter_CreateTextTweet(FunctionParameters)
|
||||
|
||||
Parameters = GetTwitterAuthData();
|
||||
Text = "TestTweet" + String(New UUID);
|
||||
|
||||
Options = New Structure;
|
||||
Options.Insert("text" , Text);
|
||||
Options.Insert("auth" , Parameters);
|
||||
|
||||
Result = OPI_TestDataRetrieval.ExecuteTestCLI("twitter", "CreateTextTweet", Options);
|
||||
|
||||
OPI_TestDataRetrieval.WriteLog(Result, "CreateTextTweet", "Twitter");
|
||||
OPI_TestDataRetrieval.Check_TwitterText(Result, Text);
|
||||
|
||||
OPI_Tools.Pause(5);
|
||||
|
||||
EndProcedure
|
||||
|
||||
Procedure CLI_Twitter_CreateImageTweet(FunctionParameters)
|
||||
|
||||
Parameters = GetTwitterAuthData();
|
||||
Text = "TestTweet" + String(New UUID);
|
||||
|
||||
Image = FunctionParameters["Picture"]; // URL, Binary or Path to file
|
||||
Image2 = FunctionParameters["Picture2"]; // URL, Binary or Path to file
|
||||
|
||||
ImageArray = New Array;
|
||||
ImageArray.Add(Image);
|
||||
ImageArray.Add(Image2);
|
||||
|
||||
Options = New Structure;
|
||||
Options.Insert("text" , Text);
|
||||
Options.Insert("pictures", ImageArray);
|
||||
Options.Insert("auth" , Parameters);
|
||||
|
||||
Result = OPI_TestDataRetrieval.ExecuteTestCLI("twitter", "CreateImageTweet", Options);
|
||||
|
||||
|
||||
OPI_TestDataRetrieval.WriteLog(Result, "CreateImageTweet", "Twitter"); // SKIP
|
||||
OPI_TestDataRetrieval.Check_TwitterText(Result, Text);
|
||||
OPI_Tools.Pause(15); // SKIP
|
||||
|
||||
Text = "TestTweet" + String(New UUID);
|
||||
|
||||
Options = New Structure;
|
||||
Options.Insert("text" , Text);
|
||||
Options.Insert("pictures", Image);
|
||||
Options.Insert("auth" , Parameters);
|
||||
|
||||
Result = OPI_TestDataRetrieval.ExecuteTestCLI("twitter", "CreateImageTweet", Options);
|
||||
|
||||
OPI_TestDataRetrieval.WriteLog(Result, "CreateImageTweet (single)");
|
||||
OPI_TestDataRetrieval.Check_TwitterText(Result, Text);
|
||||
OPI_Tools.Pause(15);
|
||||
|
||||
Image = OPI_Tools.Get(Image);
|
||||
|
||||
Text = "TestTweet" + String(New UUID);
|
||||
|
||||
Options = New Structure;
|
||||
Options.Insert("text" , Text);
|
||||
Options.Insert("pictures", Image);
|
||||
Options.Insert("auth" , Parameters);
|
||||
|
||||
Result = OPI_TestDataRetrieval.ExecuteTestCLI("twitter", "CreateImageTweet", Options);
|
||||
|
||||
OPI_TestDataRetrieval.WriteLog(Result, "CreateImageTweet (TFN)");
|
||||
OPI_TestDataRetrieval.Check_TwitterText(Result, Text);
|
||||
OPI_Tools.Pause(15);
|
||||
|
||||
OPI_Tools.Pause(20);
|
||||
|
||||
EndProcedure
|
||||
|
||||
Procedure CLI_Twitter_CreateVideoTweet(FunctionParameters)
|
||||
|
||||
Parameters = GetTwitterAuthData();
|
||||
Text = "TestTweet" + String(New UUID);
|
||||
|
||||
Video = FunctionParameters["Video"]; // URL, Binary or Path to file
|
||||
Video2 = FunctionParameters["Video"]; // URL, Binary or Path to file
|
||||
|
||||
VideosArray = New Array;
|
||||
VideosArray.Add(Video);
|
||||
VideosArray.Add(Video2);
|
||||
|
||||
Options = New Structure;
|
||||
Options.Insert("text" , Text);
|
||||
Options.Insert("videos", VideosArray);
|
||||
Options.Insert("auth" , Parameters);
|
||||
|
||||
Result = OPI_TestDataRetrieval.ExecuteTestCLI("twitter", "CreateVideoTweet", Options);
|
||||
|
||||
OPI_TestDataRetrieval.WriteLog(Result, "CreateVideoTweet", "Twitter"); // SKIP
|
||||
OPI_TestDataRetrieval.Check_TwitterText(Result, Text);
|
||||
OPI_Tools.Pause(15); // SKIP
|
||||
|
||||
Text = "TestTweet" + String(New UUID);
|
||||
|
||||
Options = New Structure;
|
||||
Options.Insert("text" , Text);
|
||||
Options.Insert("videos", Video);
|
||||
Options.Insert("auth" , Parameters);
|
||||
|
||||
Result = OPI_TestDataRetrieval.ExecuteTestCLI("twitter", "CreateVideoTweet", Options);
|
||||
|
||||
OPI_TestDataRetrieval.WriteLog(Result, "CreateVideoTweet (single)");
|
||||
OPI_TestDataRetrieval.Check_TwitterText(Result, Text);
|
||||
OPI_Tools.Pause(15);
|
||||
|
||||
Video = OPI_Tools.Get(Video);
|
||||
|
||||
Text = "TestTweet" + String(New UUID);
|
||||
|
||||
Options = New Structure;
|
||||
Options.Insert("text" , Text);
|
||||
Options.Insert("videos", Video);
|
||||
Options.Insert("auth" , Parameters);
|
||||
|
||||
Result = OPI_TestDataRetrieval.ExecuteTestCLI("twitter", "CreateVideoTweet", Options);
|
||||
|
||||
OPI_TestDataRetrieval.WriteLog(Result, "CreateVideoTweet (TFN)");
|
||||
OPI_TestDataRetrieval.Check_TwitterText(Result, Text);
|
||||
OPI_Tools.Pause(15);
|
||||
|
||||
OPI_Tools.Pause(20);
|
||||
|
||||
EndProcedure
|
||||
|
||||
Procedure CLI_Twitter_CreateGifTweet(FunctionParameters)
|
||||
|
||||
Parameters = GetTwitterAuthData();
|
||||
Text = "TestTweet" + String(New UUID);
|
||||
|
||||
GIF = FunctionParameters["GIF"]; // URL, Binary or Path to file
|
||||
Gif2 = FunctionParameters["GIF"]; // URL, Binary or Path to file
|
||||
|
||||
GifsArray = New Array;
|
||||
GifsArray.Add(GIF);
|
||||
GifsArray.Add(Gif2);
|
||||
|
||||
Options = New Structure;
|
||||
Options.Insert("text", Text);
|
||||
Options.Insert("gifs", GifsArray);
|
||||
Options.Insert("auth", Parameters);
|
||||
|
||||
Result = OPI_TestDataRetrieval.ExecuteTestCLI("twitter", "CreateGifTweet", Options);
|
||||
|
||||
OPI_TestDataRetrieval.WriteLog(Result, "CreateGifTweet", "Twitter"); // SKIP
|
||||
OPI_TestDataRetrieval.Check_TwitterText(Result, Text); // SKIP
|
||||
OPI_Tools.Pause(15); // SKIP
|
||||
|
||||
Text = "TestTweet" + String(New UUID);
|
||||
|
||||
Options = New Structure;
|
||||
Options.Insert("text", Text);
|
||||
Options.Insert("gifs", GIF);
|
||||
Options.Insert("auth", Parameters);
|
||||
|
||||
Result = OPI_TestDataRetrieval.ExecuteTestCLI("twitter", "CreateGifTweet", Options);
|
||||
|
||||
// END
|
||||
|
||||
OPI_TestDataRetrieval.WriteLog(Result, "CreateGifTweet (single)");
|
||||
OPI_TestDataRetrieval.Check_TwitterText(Result, Text);
|
||||
OPI_Tools.Pause(15);
|
||||
|
||||
GIF = OPI_Tools.Get(GIF);
|
||||
|
||||
Text = "TestTweet" + String(New UUID);
|
||||
|
||||
Options = New Structure;
|
||||
Options.Insert("text", Text);
|
||||
Options.Insert("gifs", GIF);
|
||||
Options.Insert("auth", Parameters);
|
||||
|
||||
Result = OPI_TestDataRetrieval.ExecuteTestCLI("twitter", "CreateGifTweet", Options);
|
||||
|
||||
OPI_TestDataRetrieval.WriteLog(Result, "CreateGifTweet (TFN)");
|
||||
OPI_TestDataRetrieval.Check_TwitterText(Result, Text);
|
||||
OPI_Tools.Pause(15);
|
||||
|
||||
OPI_Tools.Pause(20);
|
||||
|
||||
EndProcedure
|
||||
|
||||
Procedure CLI_Twitter_CreatePollTweet(FunctionParameters)
|
||||
|
||||
Parameters = GetTwitterAuthData();
|
||||
Text = "TestTweet" + String(New UUID);
|
||||
|
||||
AnswersArray = New Array;
|
||||
AnswersArray.Add("Option 1");
|
||||
AnswersArray.Add("Option 2");
|
||||
|
||||
Options = New Structure;
|
||||
Options.Insert("text" , Text);
|
||||
Options.Insert("options" , AnswersArray);
|
||||
Options.Insert("duration", 60);
|
||||
Options.Insert("auth" , Parameters);
|
||||
|
||||
Result = OPI_TestDataRetrieval.ExecuteTestCLI("twitter", "CreatePollTweet", Options);
|
||||
|
||||
OPI_TestDataRetrieval.WriteLog(Result, "CreatePollTweet", "Twitter");
|
||||
OPI_TestDataRetrieval.Check_TwitterText(Result, Text);
|
||||
|
||||
OPI_Tools.Pause(20);
|
||||
|
||||
EndProcedure
|
||||
|
||||
Procedure CLI_Twitter_CreateCustomTweet(FunctionParameters)
|
||||
|
||||
Parameters = GetTwitterAuthData();
|
||||
Text = "TestTweet" + String(New UUID);
|
||||
|
||||
Image1 = FunctionParameters["Picture"]; // URL, Binary Data or Path to file
|
||||
Image2 = FunctionParameters["Picture2"]; // URL, Binary Data or Path to file
|
||||
|
||||
ImageArray = New Array();
|
||||
ImageArray.Add(Image1);
|
||||
ImageArray.Add(Image2);
|
||||
|
||||
Options = New Structure;
|
||||
Options.Insert("files", ImageArray);
|
||||
Options.Insert("type" , "tweet_image");
|
||||
Options.Insert("auth" , Parameters);
|
||||
|
||||
MediaArray = OPI_TestDataRetrieval.ExecuteTestCLI("twitter", "UploadAttachmentsArray", Options);
|
||||
|
||||
Options = New Structure;
|
||||
Options.Insert("text" , Text);
|
||||
Options.Insert("media" , MediaArray);
|
||||
Options.Insert("auth" , Parameters);
|
||||
|
||||
Result = OPI_TestDataRetrieval.ExecuteTestCLI("twitter", "CreateCustomTweet", Options);
|
||||
|
||||
OPI_TestDataRetrieval.WriteLog(Result, "CreateCustomTweet", "Twitter");
|
||||
OPI_TestDataRetrieval.Check_TwitterText(Result, Text);
|
||||
|
||||
OPI_Tools.Pause(20);
|
||||
|
||||
EndProcedure
|
||||
|
||||
Procedure CLI_Twitter_UploadAttachmentsArray(FunctionParameters)
|
||||
|
||||
Parameters = GetTwitterAuthData();
|
||||
|
||||
Image1 = FunctionParameters["Picture"]; // URL, Binary Data or Path to file
|
||||
Image2 = FunctionParameters["Picture2"]; // URL, Binary Data or Path to file
|
||||
|
||||
ImageArray = New Array();
|
||||
ImageArray.Add(Image1);
|
||||
ImageArray.Add(Image2);
|
||||
|
||||
Options = New Structure;
|
||||
Options.Insert("files", ImageArray);
|
||||
Options.Insert("type" , "tweet_image");
|
||||
Options.Insert("auth" , Parameters);
|
||||
|
||||
Result = OPI_TestDataRetrieval.ExecuteTestCLI("twitter", "UploadAttachmentsArray", Options);
|
||||
|
||||
OPI_TestDataRetrieval.WriteLog(Result, "UploadAttachmentsArray", "Twitter");
|
||||
OPI_TestDataRetrieval.Check_Array(Result);
|
||||
|
||||
EndProcedure
|
||||
|
||||
#EndRegion
|
||||
|
||||
#EndRegion
|
||||
|
||||
#EndRegion
|
||||
|
@ -50,7 +50,7 @@
|
||||
// Forms a link for authorization via the browser
|
||||
//
|
||||
// Parameters:
|
||||
// Parameters - Structure Of String - See GetStandardParameters - auth - Auth data or path to .json file
|
||||
// Parameters - Structure Of String - Authorization data. See GetStandardParameters - auth
|
||||
//
|
||||
// Returns:
|
||||
// String - URL for browser transition
|
||||
@ -80,7 +80,7 @@ EndFunction
|
||||
//
|
||||
// Parameters:
|
||||
// Code - String - Code obtained from authorization See GetAuthorizationLink - code
|
||||
// Parameters - Structure Of String - See GetStandardParameters - auth - Auth data or path to .json file
|
||||
// Parameters - Structure Of String - Authorization data. See GetStandardParameters - auth
|
||||
//
|
||||
// Returns:
|
||||
// Map Of KeyAndValue - serialized JSON response from Twitter
|
||||
@ -108,7 +108,7 @@ EndFunction
|
||||
// Updates the v2 token using the refresh_token
|
||||
//
|
||||
// Parameters:
|
||||
// Parameters - Structure Of String - See GetStandardParameters - auth - Auth data or path to .json file
|
||||
// Parameters - Structure Of String - Authorization data. See GetStandardParameters - auth
|
||||
//
|
||||
// Returns:
|
||||
// Map Of KeyAndValue - serialized JSON response from Twitter
|
||||
@ -166,7 +166,7 @@ EndFunction
|
||||
// MediaArray - Array of String, BinaryData - Array of binary data or file paths - media
|
||||
// PollOptionsArray - Array of String - Array of poll options, if necessary - options
|
||||
// PollDuration - String, Number - Poll duration if necessary (poll without duration is not created) - dur
|
||||
// Parameters - Structure Of String - See GetStandardParameters - auth - Auth data or path to .json file
|
||||
// Parameters - Structure Of String - Authorization data. See GetStandardParameters - auth
|
||||
//
|
||||
// Returns:
|
||||
// Map Of KeyAndValue - serialized JSON response from Twitter
|
||||
@ -232,7 +232,7 @@ EndFunction
|
||||
//
|
||||
// Parameters:
|
||||
// Text - String - Tweet text - text
|
||||
// Parameters - Structure Of String - See GetStandardParameters - auth - Auth data or path to .json file
|
||||
// Parameters - Structure Of String - Authorization data. See GetStandardParameters - auth
|
||||
//
|
||||
// Returns:
|
||||
// Map Of KeyAndValue - serialized JSON response from Twitter
|
||||
@ -246,7 +246,7 @@ EndFunction
|
||||
// Parameters:
|
||||
// Text - String - Tweet text - text
|
||||
// ImageArray - Array of String, BinaryData - Image files array - pictures
|
||||
// Parameters - Structure Of String - See GetStandardParameters - auth - Auth data or path to .json file
|
||||
// Parameters - Structure Of String - Authorization data. See GetStandardParameters - auth
|
||||
//
|
||||
// Returns:
|
||||
// Map Of KeyAndValue - serialized JSON response from Twitter
|
||||
@ -263,7 +263,7 @@ EndFunction
|
||||
// Parameters:
|
||||
// Text - String - Tweet text - text
|
||||
// GifsArray - Array of String, BinaryData - Gif files array - gifs
|
||||
// Parameters - Structure Of String - See GetStandardParameters - auth - Auth data or path to .json file
|
||||
// Parameters - Structure Of String - Authorization data. See GetStandardParameters - auth
|
||||
//
|
||||
// Returns:
|
||||
// Map Of KeyAndValue - serialized JSON response from Twitter
|
||||
@ -280,7 +280,7 @@ EndFunction
|
||||
// Parameters:
|
||||
// Text - String - Tweet text - text
|
||||
// VideosArray - Array of String, BinaryData - Video files array - videos
|
||||
// Parameters - Structure Of String - See GetStandardParameters - auth - Auth data or path to .json file
|
||||
// Parameters - Structure Of String - Authorization data. See GetStandardParameters - auth
|
||||
//
|
||||
// Returns:
|
||||
// Map Of KeyAndValue - serialized JSON response from Twitter
|
||||
@ -298,7 +298,7 @@ EndFunction
|
||||
// Text - String - Tweet text - text
|
||||
// OptionArray - Array of String - Poll options array - options
|
||||
// Duration - String, Number - Poll duration - duration
|
||||
// Parameters - Structure Of String - See GetStandardParameters - auth - Auth data or path to .json file
|
||||
// Parameters - Structure Of String - Authorization data. See GetStandardParameters - auth
|
||||
//
|
||||
// Returns:
|
||||
// Map Of KeyAndValue - serialized JSON response from Twitter
|
||||
@ -308,13 +308,13 @@ Function CreatePollTweet(Val Text, Val OptionArray, Val Duration, Val Parameters
|
||||
|
||||
EndFunction
|
||||
|
||||
// Upload attachments array !NOCLI
|
||||
// Upload attachments array
|
||||
// Uploads files to the server and returns their IDs
|
||||
//
|
||||
// Parameters:
|
||||
// ArrayOfFiles - Array of String, BinaryData - Files array
|
||||
// AttachmentsType - String - Attachments type
|
||||
// Parameters - Structure Of String - See GetStandardParameters - auth - Auth data or path to .json file
|
||||
// ArrayOfFiles - Array of String, BinaryData - Array of files to be uploaded - files
|
||||
// AttachmentsType - String - Attachment type: tweet_video, tweet_image, tweet_gif - type
|
||||
// Parameters - Structure Of String - Authorization data. See GetStandardParameters - auth
|
||||
//
|
||||
// Returns:
|
||||
// Array Of String - Media ID array
|
||||
|
@ -16,7 +16,7 @@
|
||||
NewLine.Метод = "GetAuthorizationLink";
|
||||
NewLine.МетодПоиска = "GETAUTHORIZATIONLINK";
|
||||
NewLine.Параметр = "--auth";
|
||||
NewLine.Описание = "Auth data or path to .json file (optional, def. val. - Empty value)";
|
||||
NewLine.Описание = "Authorization data. See GetStandardParameters (optional, def. val. - Empty value)";
|
||||
NewLine.Область = "Data and settings";
|
||||
NewLine.ОписаниеМетода = "Forms a link for authorization via the browser
|
||||
| Data structure for option --auth:
|
||||
@ -64,7 +64,7 @@
|
||||
NewLine.Метод = "GetToken";
|
||||
NewLine.МетодПоиска = "GETTOKEN";
|
||||
NewLine.Параметр = "--auth";
|
||||
NewLine.Описание = "Auth data or path to .json file (optional, def. val. - Empty value)";
|
||||
NewLine.Описание = "Authorization data. See GetStandardParameters (optional, def. val. - Empty value)";
|
||||
NewLine.Область = "Data and settings";
|
||||
|
||||
|
||||
@ -74,7 +74,7 @@
|
||||
NewLine.Метод = "RefreshToken";
|
||||
NewLine.МетодПоиска = "REFRESHTOKEN";
|
||||
NewLine.Параметр = "--auth";
|
||||
NewLine.Описание = "Auth data or path to .json file (optional, def. val. - Empty value)";
|
||||
NewLine.Описание = "Authorization data. See GetStandardParameters (optional, def. val. - Empty value)";
|
||||
NewLine.Область = "Data and settings";
|
||||
NewLine.ОписаниеМетода = "Updates the v2 token using the refresh_token
|
||||
| Data structure for option --auth:
|
||||
@ -152,7 +152,7 @@
|
||||
NewLine.Метод = "CreateCustomTweet";
|
||||
NewLine.МетодПоиска = "CREATECUSTOMTWEET";
|
||||
NewLine.Параметр = "--auth";
|
||||
NewLine.Описание = "Auth data or path to .json file (optional, def. val. - Empty value)";
|
||||
NewLine.Описание = "Authorization data. See GetStandardParameters (optional, def. val. - Empty value)";
|
||||
NewLine.Область = "Tweets";
|
||||
|
||||
|
||||
@ -186,7 +186,7 @@
|
||||
NewLine.Метод = "CreateTextTweet";
|
||||
NewLine.МетодПоиска = "CREATETEXTTWEET";
|
||||
NewLine.Параметр = "--auth";
|
||||
NewLine.Описание = "Auth data or path to .json file (optional, def. val. - Empty value)";
|
||||
NewLine.Описание = "Authorization data. See GetStandardParameters (optional, def. val. - Empty value)";
|
||||
NewLine.Область = "Tweets";
|
||||
|
||||
|
||||
@ -230,7 +230,7 @@
|
||||
NewLine.Метод = "CreateImageTweet";
|
||||
NewLine.МетодПоиска = "CREATEIMAGETWEET";
|
||||
NewLine.Параметр = "--auth";
|
||||
NewLine.Описание = "Auth data or path to .json file (optional, def. val. - Empty value)";
|
||||
NewLine.Описание = "Authorization data. See GetStandardParameters (optional, def. val. - Empty value)";
|
||||
NewLine.Область = "Tweets";
|
||||
|
||||
|
||||
@ -274,7 +274,7 @@
|
||||
NewLine.Метод = "CreateGifTweet";
|
||||
NewLine.МетодПоиска = "CREATEGIFTWEET";
|
||||
NewLine.Параметр = "--auth";
|
||||
NewLine.Описание = "Auth data or path to .json file (optional, def. val. - Empty value)";
|
||||
NewLine.Описание = "Authorization data. See GetStandardParameters (optional, def. val. - Empty value)";
|
||||
NewLine.Область = "Tweets";
|
||||
|
||||
|
||||
@ -318,7 +318,7 @@
|
||||
NewLine.Метод = "CreateVideoTweet";
|
||||
NewLine.МетодПоиска = "CREATEVIDEOTWEET";
|
||||
NewLine.Параметр = "--auth";
|
||||
NewLine.Описание = "Auth data or path to .json file (optional, def. val. - Empty value)";
|
||||
NewLine.Описание = "Authorization data. See GetStandardParameters (optional, def. val. - Empty value)";
|
||||
NewLine.Область = "Tweets";
|
||||
|
||||
|
||||
@ -372,7 +372,51 @@
|
||||
NewLine.Метод = "CreatePollTweet";
|
||||
NewLine.МетодПоиска = "CREATEPOLLTWEET";
|
||||
NewLine.Параметр = "--auth";
|
||||
NewLine.Описание = "Auth data or path to .json file (optional, def. val. - Empty value)";
|
||||
NewLine.Описание = "Authorization data. See GetStandardParameters (optional, def. val. - Empty value)";
|
||||
NewLine.Область = "Tweets";
|
||||
|
||||
|
||||
NewLine = CompositionTable.Add();
|
||||
NewLine.Библиотека = "twitter";
|
||||
NewLine.Модуль = "OPI_Twitter";
|
||||
NewLine.Метод = "UploadAttachmentsArray";
|
||||
NewLine.МетодПоиска = "UPLOADATTACHMENTSARRAY";
|
||||
NewLine.Параметр = "--files";
|
||||
NewLine.Описание = "Array of files to be uploaded";
|
||||
NewLine.Область = "Tweets";
|
||||
NewLine.ОписаниеМетода = "Uploads files to the server and returns their IDs
|
||||
| Data structure for option --auth:
|
||||
| {
|
||||
| ""redirect_uri"": """",
|
||||
| ""client_id"": """",
|
||||
| ""client_secret"": """",
|
||||
| ""access_token"": """",
|
||||
| ""refresh_token"": """",
|
||||
| ""oauth_token"": """",
|
||||
| ""oauth_token_secret"": """",
|
||||
| ""oauth_consumer_key"": """",
|
||||
| ""oauth_consumer_secret"": """"
|
||||
| }
|
||||
|";
|
||||
|
||||
|
||||
NewLine = CompositionTable.Add();
|
||||
NewLine.Библиотека = "twitter";
|
||||
NewLine.Модуль = "OPI_Twitter";
|
||||
NewLine.Метод = "UploadAttachmentsArray";
|
||||
NewLine.МетодПоиска = "UPLOADATTACHMENTSARRAY";
|
||||
NewLine.Параметр = "--type";
|
||||
NewLine.Описание = "Attachment type: tweet_video, tweet_image, tweet_gif";
|
||||
NewLine.Область = "Tweets";
|
||||
|
||||
|
||||
NewLine = CompositionTable.Add();
|
||||
NewLine.Библиотека = "twitter";
|
||||
NewLine.Модуль = "OPI_Twitter";
|
||||
NewLine.Метод = "UploadAttachmentsArray";
|
||||
NewLine.МетодПоиска = "UPLOADATTACHMENTSARRAY";
|
||||
NewLine.Параметр = "--auth";
|
||||
NewLine.Описание = "Authorization data. See GetStandardParameters (optional, def. val. - Empty value)";
|
||||
NewLine.Область = "Tweets";
|
||||
|
||||
Return CompositionTable;
|
||||
|
@ -4840,7 +4840,7 @@
|
||||
Процедура CLI_Twitter_ПолучитьСсылкуАвторизации(ПараметрыФункции)
|
||||
|
||||
Параметры = ПолучитьПараметрыАвторизацииТвиттер();
|
||||
|
||||
|
||||
Опции = Новый Структура;
|
||||
Опции.Вставить("auth" , Параметры);
|
||||
|
||||
@ -4860,7 +4860,7 @@
|
||||
Процедура CLI_Twitter_ОбновитьТокен(ПараметрыФункции)
|
||||
|
||||
Параметры = ПолучитьПараметрыАвторизацииТвиттер();
|
||||
|
||||
|
||||
Опции = Новый Структура;
|
||||
Опции.Вставить("auth" , Параметры);
|
||||
|
||||
@ -4923,11 +4923,11 @@
|
||||
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "СоздатьТвитКартинки", "Twitter"); // SKIP
|
||||
OPI_ПолучениеДанныхТестов.Проверка_ТвиттерТекст(Результат, Текст);
|
||||
OPI_ПолучениеДанныхТестов.Проверка_ТвиттерТекст(Результат, Текст);
|
||||
OPI_Инструменты.Пауза(15); // SKIP
|
||||
|
||||
Текст = "Тестовый твитт" + Строка(Новый УникальныйИдентификатор);
|
||||
|
||||
|
||||
Опции = Новый Структура;
|
||||
Опции.Вставить("text" , Текст);
|
||||
Опции.Вставить("pictures", Картинка);
|
||||
@ -4942,7 +4942,7 @@
|
||||
Картинка = OPI_Инструменты.Get(Картинка);
|
||||
|
||||
Текст = "Тестовый твитт" + Строка(Новый УникальныйИдентификатор);
|
||||
|
||||
|
||||
Опции = Новый Структура;
|
||||
Опции.Вставить("text" , Текст);
|
||||
Опции.Вставить("pictures", Картинка);
|
||||
@ -4978,11 +4978,11 @@
|
||||
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("twitter", "СоздатьТвитВидео", Опции);
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "СоздатьТвитВидео", "Twitter"); // SKIP
|
||||
OPI_ПолучениеДанныхТестов.Проверка_ТвиттерТекст(Результат, Текст);
|
||||
OPI_ПолучениеДанныхТестов.Проверка_ТвиттерТекст(Результат, Текст);
|
||||
OPI_Инструменты.Пауза(15); // SKIP
|
||||
|
||||
Текст = "Тестовый твитт" + Строка(Новый УникальныйИдентификатор);
|
||||
|
||||
|
||||
Опции = Новый Структура;
|
||||
Опции.Вставить("text" , Текст);
|
||||
Опции.Вставить("videos", Видео);
|
||||
@ -4997,7 +4997,7 @@
|
||||
Видео = OPI_Инструменты.Get(Видео);
|
||||
|
||||
Текст = "Тестовый твитт" + Строка(Новый УникальныйИдентификатор);
|
||||
|
||||
|
||||
Опции = Новый Структура;
|
||||
Опции.Вставить("text" , Текст);
|
||||
Опции.Вставить("videos", Видео);
|
||||
@ -5037,7 +5037,7 @@
|
||||
OPI_Инструменты.Пауза(15); // SKIP
|
||||
|
||||
Текст = "Тестовый твитт" + Строка(Новый УникальныйИдентификатор);
|
||||
|
||||
|
||||
Опции = Новый Структура;
|
||||
Опции.Вставить("text", Текст);
|
||||
Опции.Вставить("gifs", Гифка);
|
||||
@ -5054,7 +5054,7 @@
|
||||
Гифка = OPI_Инструменты.Get(Гифка);
|
||||
|
||||
Текст = "Тестовый твитт" + Строка(Новый УникальныйИдентификатор);
|
||||
|
||||
|
||||
Опции = Новый Структура;
|
||||
Опции.Вставить("text", Текст);
|
||||
Опции.Вставить("gifs", Гифка);
|
||||
@ -5078,7 +5078,7 @@
|
||||
МассивОтветов = Новый Массив;
|
||||
МассивОтветов.Добавить("Вариант 1");
|
||||
МассивОтветов.Добавить("Вариант 2");
|
||||
|
||||
|
||||
Опции = Новый Структура;
|
||||
Опции.Вставить("text" , Текст);
|
||||
Опции.Вставить("options" , МассивОтветов);
|
||||
@ -5105,19 +5105,19 @@
|
||||
МассивКартинок = Новый Массив();
|
||||
МассивКартинок.Добавить(Картинка1);
|
||||
МассивКартинок.Добавить(Картинка2);
|
||||
|
||||
|
||||
Опции = Новый Структура;
|
||||
Опции.Вставить("files", МассивКартинок);
|
||||
Опции.Вставить("type" , "tweet_image");
|
||||
Опции.Вставить("auth" , Параметры);
|
||||
|
||||
МассивМедиа = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("twitter", "ЗагрузитьМассивВложений", Опции);
|
||||
|
||||
|
||||
Опции = Новый Структура;
|
||||
Опции.Вставить("text" , Текст);
|
||||
Опции.Вставить("media" , МассивМедиа);
|
||||
Опции.Вставить("auth" , Параметры);
|
||||
|
||||
|
||||
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("twitter", "СоздатьПроизвольныйТвит", Опции);
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "СоздатьПроизвольныйТвит", "Twitter");
|
||||
|
@ -4840,7 +4840,7 @@
|
||||
Процедура CLI_Twitter_ПолучитьСсылкуАвторизации(ПараметрыФункции)
|
||||
|
||||
Параметры = ПолучитьПараметрыАвторизацииТвиттер();
|
||||
|
||||
|
||||
Опции = Новый Структура;
|
||||
Опции.Вставить("auth" , Параметры);
|
||||
|
||||
@ -4860,7 +4860,7 @@
|
||||
Процедура CLI_Twitter_ОбновитьТокен(ПараметрыФункции)
|
||||
|
||||
Параметры = ПолучитьПараметрыАвторизацииТвиттер();
|
||||
|
||||
|
||||
Опции = Новый Структура;
|
||||
Опции.Вставить("auth" , Параметры);
|
||||
|
||||
@ -4923,11 +4923,11 @@
|
||||
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "СоздатьТвитКартинки", "Twitter"); // SKIP
|
||||
OPI_ПолучениеДанныхТестов.Проверка_ТвиттерТекст(Результат, Текст);
|
||||
OPI_ПолучениеДанныхТестов.Проверка_ТвиттерТекст(Результат, Текст);
|
||||
OPI_Инструменты.Пауза(15); // SKIP
|
||||
|
||||
Текст = "Тестовый твитт" + Строка(Новый УникальныйИдентификатор);
|
||||
|
||||
|
||||
Опции = Новый Структура;
|
||||
Опции.Вставить("text" , Текст);
|
||||
Опции.Вставить("pictures", Картинка);
|
||||
@ -4942,7 +4942,7 @@
|
||||
Картинка = OPI_Инструменты.Get(Картинка);
|
||||
|
||||
Текст = "Тестовый твитт" + Строка(Новый УникальныйИдентификатор);
|
||||
|
||||
|
||||
Опции = Новый Структура;
|
||||
Опции.Вставить("text" , Текст);
|
||||
Опции.Вставить("pictures", Картинка);
|
||||
@ -4978,11 +4978,11 @@
|
||||
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("twitter", "СоздатьТвитВидео", Опции);
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "СоздатьТвитВидео", "Twitter"); // SKIP
|
||||
OPI_ПолучениеДанныхТестов.Проверка_ТвиттерТекст(Результат, Текст);
|
||||
OPI_ПолучениеДанныхТестов.Проверка_ТвиттерТекст(Результат, Текст);
|
||||
OPI_Инструменты.Пауза(15); // SKIP
|
||||
|
||||
Текст = "Тестовый твитт" + Строка(Новый УникальныйИдентификатор);
|
||||
|
||||
|
||||
Опции = Новый Структура;
|
||||
Опции.Вставить("text" , Текст);
|
||||
Опции.Вставить("videos", Видео);
|
||||
@ -4997,7 +4997,7 @@
|
||||
Видео = OPI_Инструменты.Get(Видео);
|
||||
|
||||
Текст = "Тестовый твитт" + Строка(Новый УникальныйИдентификатор);
|
||||
|
||||
|
||||
Опции = Новый Структура;
|
||||
Опции.Вставить("text" , Текст);
|
||||
Опции.Вставить("videos", Видео);
|
||||
@ -5037,7 +5037,7 @@
|
||||
OPI_Инструменты.Пауза(15); // SKIP
|
||||
|
||||
Текст = "Тестовый твитт" + Строка(Новый УникальныйИдентификатор);
|
||||
|
||||
|
||||
Опции = Новый Структура;
|
||||
Опции.Вставить("text", Текст);
|
||||
Опции.Вставить("gifs", Гифка);
|
||||
@ -5054,7 +5054,7 @@
|
||||
Гифка = OPI_Инструменты.Get(Гифка);
|
||||
|
||||
Текст = "Тестовый твитт" + Строка(Новый УникальныйИдентификатор);
|
||||
|
||||
|
||||
Опции = Новый Структура;
|
||||
Опции.Вставить("text", Текст);
|
||||
Опции.Вставить("gifs", Гифка);
|
||||
@ -5078,7 +5078,7 @@
|
||||
МассивОтветов = Новый Массив;
|
||||
МассивОтветов.Добавить("Вариант 1");
|
||||
МассивОтветов.Добавить("Вариант 2");
|
||||
|
||||
|
||||
Опции = Новый Структура;
|
||||
Опции.Вставить("text" , Текст);
|
||||
Опции.Вставить("options" , МассивОтветов);
|
||||
@ -5105,19 +5105,19 @@
|
||||
МассивКартинок = Новый Массив();
|
||||
МассивКартинок.Добавить(Картинка1);
|
||||
МассивКартинок.Добавить(Картинка2);
|
||||
|
||||
|
||||
Опции = Новый Структура;
|
||||
Опции.Вставить("files", МассивКартинок);
|
||||
Опции.Вставить("type" , "tweet_image");
|
||||
Опции.Вставить("auth" , Параметры);
|
||||
|
||||
МассивМедиа = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("twitter", "ЗагрузитьМассивВложений", Опции);
|
||||
|
||||
|
||||
Опции = Новый Структура;
|
||||
Опции.Вставить("text" , Текст);
|
||||
Опции.Вставить("media" , МассивМедиа);
|
||||
Опции.Вставить("auth" , Параметры);
|
||||
|
||||
|
||||
Результат = OPI_ПолучениеДанныхТестов.ВыполнитьТестCLI("twitter", "СоздатьПроизвольныйТвит", Опции);
|
||||
|
||||
OPI_ПолучениеДанныхТестов.ЗаписатьЛог(Результат, "СоздатьПроизвольныйТвит", "Twitter");
|
||||
|
@ -16,7 +16,7 @@
|
||||
НоваяСтрока.Метод = "ПолучитьСсылкуАвторизации";
|
||||
НоваяСтрока.МетодПоиска = "ПОЛУЧИТЬССЫЛКУАВТОРИЗАЦИИ";
|
||||
НоваяСтрока.Параметр = "--auth";
|
||||
НоваяСтрока.Описание = "Структура авторизации или путь к .json (необяз. по ум. - Пустое значение)";
|
||||
НоваяСтрока.Описание = "Данные авторизации. См.ПолучитьСтандартныеПараметры (необяз. по ум. - Пустое значение)";
|
||||
НоваяСтрока.Область = "Данные и настройка";
|
||||
НоваяСтрока.ОписаниеМетода = "Формирует ссылку для авторизации через браузер
|
||||
| Структура заполнения опции --auth:
|
||||
@ -64,7 +64,7 @@
|
||||
НоваяСтрока.Метод = "ПолучитьТокен";
|
||||
НоваяСтрока.МетодПоиска = "ПОЛУЧИТЬТОКЕН";
|
||||
НоваяСтрока.Параметр = "--auth";
|
||||
НоваяСтрока.Описание = "Структура авторизации или путь к .json (необяз. по ум. - Пустое значение)";
|
||||
НоваяСтрока.Описание = "Данные авторизации. См.ПолучитьСтандартныеПараметры (необяз. по ум. - Пустое значение)";
|
||||
НоваяСтрока.Область = "Данные и настройка";
|
||||
|
||||
|
||||
@ -74,7 +74,7 @@
|
||||
НоваяСтрока.Метод = "ОбновитьТокен";
|
||||
НоваяСтрока.МетодПоиска = "ОБНОВИТЬТОКЕН";
|
||||
НоваяСтрока.Параметр = "--auth";
|
||||
НоваяСтрока.Описание = "Структура авторизации или путь к .json (необяз. по ум. - Пустое значение)";
|
||||
НоваяСтрока.Описание = "Данные авторизации. См.ПолучитьСтандартныеПараметры (необяз. по ум. - Пустое значение)";
|
||||
НоваяСтрока.Область = "Данные и настройка";
|
||||
НоваяСтрока.ОписаниеМетода = "Обновляет v2 токен при помощи refresh_token
|
||||
| Структура заполнения опции --auth:
|
||||
@ -156,7 +156,7 @@
|
||||
НоваяСтрока.Метод = "СоздатьПроизвольныйТвит";
|
||||
НоваяСтрока.МетодПоиска = "СОЗДАТЬПРОИЗВОЛЬНЫЙТВИТ";
|
||||
НоваяСтрока.Параметр = "--auth";
|
||||
НоваяСтрока.Описание = "Структура авторизации или путь к .json (необяз. по ум. - Пустое значение)";
|
||||
НоваяСтрока.Описание = "Данные авторизации. См.ПолучитьСтандартныеПараметры (необяз. по ум. - Пустое значение)";
|
||||
НоваяСтрока.Область = "Твиты";
|
||||
|
||||
|
||||
@ -190,7 +190,7 @@
|
||||
НоваяСтрока.Метод = "СоздатьТекстовыйТвит";
|
||||
НоваяСтрока.МетодПоиска = "СОЗДАТЬТЕКСТОВЫЙТВИТ";
|
||||
НоваяСтрока.Параметр = "--auth";
|
||||
НоваяСтрока.Описание = "Структура авторизации или путь к .json (необяз. по ум. - Пустое значение)";
|
||||
НоваяСтрока.Описание = "Данные авторизации. См.ПолучитьСтандартныеПараметры (необяз. по ум. - Пустое значение)";
|
||||
НоваяСтрока.Область = "Твиты";
|
||||
|
||||
|
||||
@ -238,7 +238,7 @@
|
||||
НоваяСтрока.Метод = "СоздатьТвитКартинки";
|
||||
НоваяСтрока.МетодПоиска = "СОЗДАТЬТВИТКАРТИНКИ";
|
||||
НоваяСтрока.Параметр = "--auth";
|
||||
НоваяСтрока.Описание = "Структура авторизации или путь к .json (необяз. по ум. - Пустое значение)";
|
||||
НоваяСтрока.Описание = "Данные авторизации. См.ПолучитьСтандартныеПараметры (необяз. по ум. - Пустое значение)";
|
||||
НоваяСтрока.Область = "Твиты";
|
||||
|
||||
|
||||
@ -286,7 +286,7 @@
|
||||
НоваяСтрока.Метод = "СоздатьТвитГифки";
|
||||
НоваяСтрока.МетодПоиска = "СОЗДАТЬТВИТГИФКИ";
|
||||
НоваяСтрока.Параметр = "--auth";
|
||||
НоваяСтрока.Описание = "Структура авторизации или путь к .json (необяз. по ум. - Пустое значение)";
|
||||
НоваяСтрока.Описание = "Данные авторизации. См.ПолучитьСтандартныеПараметры (необяз. по ум. - Пустое значение)";
|
||||
НоваяСтрока.Область = "Твиты";
|
||||
|
||||
|
||||
@ -334,7 +334,7 @@
|
||||
НоваяСтрока.Метод = "СоздатьТвитВидео";
|
||||
НоваяСтрока.МетодПоиска = "СОЗДАТЬТВИТВИДЕО";
|
||||
НоваяСтрока.Параметр = "--auth";
|
||||
НоваяСтрока.Описание = "Структура авторизации или путь к .json (необяз. по ум. - Пустое значение)";
|
||||
НоваяСтрока.Описание = "Данные авторизации. См.ПолучитьСтандартныеПараметры (необяз. по ум. - Пустое значение)";
|
||||
НоваяСтрока.Область = "Твиты";
|
||||
|
||||
|
||||
@ -392,7 +392,55 @@
|
||||
НоваяСтрока.Метод = "СоздатьТвитОпрос";
|
||||
НоваяСтрока.МетодПоиска = "СОЗДАТЬТВИТОПРОС";
|
||||
НоваяСтрока.Параметр = "--auth";
|
||||
НоваяСтрока.Описание = "Структура авторизации или путь к .json (необяз. по ум. - Пустое значение)";
|
||||
НоваяСтрока.Описание = "Данные авторизации. См.ПолучитьСтандартныеПараметры (необяз. по ум. - Пустое значение)";
|
||||
НоваяСтрока.Область = "Твиты";
|
||||
|
||||
|
||||
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||
НоваяСтрока.Библиотека = "twitter";
|
||||
НоваяСтрока.Модуль = "OPI_Twitter";
|
||||
НоваяСтрока.Метод = "ЗагрузитьМассивВложений";
|
||||
НоваяСтрока.МетодПоиска = "ЗАГРУЗИТЬМАССИВВЛОЖЕНИЙ";
|
||||
НоваяСтрока.Параметр = "--files";
|
||||
НоваяСтрока.Описание = "Массив файлов для загрузки";
|
||||
НоваяСтрока.Область = "Твиты";
|
||||
НоваяСтрока.ОписаниеМетода = "Загружает файлы на сервер и возвращает их ID
|
||||
|
|
||||
| Пример указания параметра типа массив:
|
||||
| --param ""['Val1','Val2','Val3']""
|
||||
|
|
||||
| Структура заполнения опции --auth:
|
||||
| {
|
||||
| ""redirect_uri"" : """",
|
||||
| ""client_id"" : """",
|
||||
| ""client_secret"" : """",
|
||||
| ""access_token"" : """",
|
||||
| ""refresh_token"" : """",
|
||||
| ""oauth_token"" : """",
|
||||
| ""oauth_token_secret"" : """",
|
||||
| ""oauth_consumer_key"" : """",
|
||||
| ""oauth_consumer_secret"" : """"
|
||||
| }
|
||||
|";
|
||||
|
||||
|
||||
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||
НоваяСтрока.Библиотека = "twitter";
|
||||
НоваяСтрока.Модуль = "OPI_Twitter";
|
||||
НоваяСтрока.Метод = "ЗагрузитьМассивВложений";
|
||||
НоваяСтрока.МетодПоиска = "ЗАГРУЗИТЬМАССИВВЛОЖЕНИЙ";
|
||||
НоваяСтрока.Параметр = "--type";
|
||||
НоваяСтрока.Описание = "Тип вложений: tweet_video, tweet_image, tweet_gif";
|
||||
НоваяСтрока.Область = "Твиты";
|
||||
|
||||
|
||||
НоваяСтрока = ТаблицаСостава.Добавить();
|
||||
НоваяСтрока.Библиотека = "twitter";
|
||||
НоваяСтрока.Модуль = "OPI_Twitter";
|
||||
НоваяСтрока.Метод = "ЗагрузитьМассивВложений";
|
||||
НоваяСтрока.МетодПоиска = "ЗАГРУЗИТЬМАССИВВЛОЖЕНИЙ";
|
||||
НоваяСтрока.Параметр = "--auth";
|
||||
НоваяСтрока.Описание = "Данные авторизации. См.ПолучитьСтандартныеПараметры (необяз. по ум. - Пустое значение)";
|
||||
НоваяСтрока.Область = "Твиты";
|
||||
|
||||
Возврат ТаблицаСостава;
|
||||
|
Loading…
x
Reference in New Issue
Block a user