mirror of
https://github.com/Bayselonarrend/OpenIntegrations.git
synced 2025-03-19 21:17:55 +02:00
Преобразование OPI -> OInt (workflow)
This commit is contained in:
parent
e099ca1ff8
commit
06d71984d6
4
.github/workflows/oint_test_full_en.yml
vendored
4
.github/workflows/oint_test_full_en.yml
vendored
@ -349,11 +349,11 @@ jobs:
|
|||||||
if: ${{ cancelled() }} == false
|
if: ${{ cancelled() }} == false
|
||||||
run: oscript /home/runner/.local/share/ovm/current/lib/1testrunner/src/main.os -run ./src/en/OInt/tests/Modules/internal/OPI_Tests.os "Viber_SendContact"
|
run: oscript /home/runner/.local/share/ovm/current/lib/1testrunner/src/main.os -run ./src/en/OInt/tests/Modules/internal/OPI_Tests.os "Viber_SendContact"
|
||||||
|
|
||||||
- name: SendLocation
|
- name: Send location
|
||||||
if: ${{ cancelled() }} == false
|
if: ${{ cancelled() }} == false
|
||||||
run: oscript /home/runner/.local/share/ovm/current/lib/1testrunner/src/main.os -run ./src/en/OInt/tests/Modules/internal/OPI_Tests.os "Viber_SendLocation"
|
run: oscript /home/runner/.local/share/ovm/current/lib/1testrunner/src/main.os -run ./src/en/OInt/tests/Modules/internal/OPI_Tests.os "Viber_SendLocation"
|
||||||
|
|
||||||
- name: SendLink
|
- name: Send link
|
||||||
if: ${{ cancelled() }} == false
|
if: ${{ cancelled() }} == false
|
||||||
run: oscript /home/runner/.local/share/ovm/current/lib/1testrunner/src/main.os -run ./src/en/OInt/tests/Modules/internal/OPI_Tests.os "Viber_SendLink"
|
run: oscript /home/runner/.local/share/ovm/current/lib/1testrunner/src/main.os -run ./src/en/OInt/tests/Modules/internal/OPI_Tests.os "Viber_SendLink"
|
||||||
|
|
||||||
|
@ -274,7 +274,9 @@ EndFunction
|
|||||||
// Returns:
|
// Returns:
|
||||||
// Structure - Field description
|
// Structure - Field description
|
||||||
Function GetStringField(Val Name) Export
|
Function GetStringField(Val Name) Export
|
||||||
|
|
||||||
Return PrimitiveFieldDescription(Name, "richText");
|
Return PrimitiveFieldDescription(Name, "richText");
|
||||||
|
|
||||||
EndFunction
|
EndFunction
|
||||||
|
|
||||||
// Get field (numeric)
|
// Get field (numeric)
|
||||||
@ -304,7 +306,9 @@ EndFunction
|
|||||||
// Returns:
|
// Returns:
|
||||||
// Structure - Field description
|
// Structure - Field description
|
||||||
Function GetAttachmentField(Val Name) Export
|
Function GetAttachmentField(Val Name) Export
|
||||||
|
|
||||||
Return PrimitiveFieldDescription(Name, "multipleAttachments");
|
Return PrimitiveFieldDescription(Name, "multipleAttachments");
|
||||||
|
|
||||||
EndFunction
|
EndFunction
|
||||||
|
|
||||||
// Get field (checkbox)
|
// Get field (checkbox)
|
||||||
@ -348,7 +352,9 @@ EndFunction
|
|||||||
// Returns:
|
// Returns:
|
||||||
// Structure - Field description
|
// Structure - Field description
|
||||||
Function GetEmailField(Val Name) Export
|
Function GetEmailField(Val Name) Export
|
||||||
|
|
||||||
Return PrimitiveFieldDescription(Name, "email");
|
Return PrimitiveFieldDescription(Name, "email");
|
||||||
|
|
||||||
EndFunction
|
EndFunction
|
||||||
|
|
||||||
// Get field (phone)
|
// Get field (phone)
|
||||||
@ -360,7 +366,9 @@ EndFunction
|
|||||||
// Returns:
|
// Returns:
|
||||||
// Structure - Field description
|
// Structure - Field description
|
||||||
Function GetPhoneField(Val Name) Export
|
Function GetPhoneField(Val Name) Export
|
||||||
|
|
||||||
Return PrimitiveFieldDescription(Name, "phoneNumber");
|
Return PrimitiveFieldDescription(Name, "phoneNumber");
|
||||||
|
|
||||||
EndFunction
|
EndFunction
|
||||||
|
|
||||||
// Get field (url)
|
// Get field (url)
|
||||||
@ -372,7 +380,9 @@ EndFunction
|
|||||||
// Returns:
|
// Returns:
|
||||||
// Structure - Field description
|
// Structure - Field description
|
||||||
Function GetLinkField(Val Name) Export
|
Function GetLinkField(Val Name) Export
|
||||||
|
|
||||||
Return PrimitiveFieldDescription(Name, "url");
|
Return PrimitiveFieldDescription(Name, "url");
|
||||||
|
|
||||||
EndFunction
|
EndFunction
|
||||||
|
|
||||||
#EndRegion
|
#EndRegion
|
||||||
|
@ -392,7 +392,9 @@ EndFunction
|
|||||||
// Returns:
|
// Returns:
|
||||||
// String, Arbitrary, HTTPResponse, BinaryData, Undefined - Google server response
|
// String, Arbitrary, HTTPResponse, BinaryData, Undefined - Google server response
|
||||||
Function CreateEvent(Val Token, Val Calendar, Val EventDescription) Export
|
Function CreateEvent(Val Token, Val Calendar, Val EventDescription) Export
|
||||||
|
|
||||||
Return EventManagement(Token, Calendar, EventDescription);
|
Return EventManagement(Token, Calendar, EventDescription);
|
||||||
|
|
||||||
EndFunction
|
EndFunction
|
||||||
|
|
||||||
// Move event
|
// Move event
|
||||||
@ -439,7 +441,9 @@ EndFunction
|
|||||||
// Returns:
|
// Returns:
|
||||||
// Map Of KeyAndValue - serialized JSON response from Google
|
// Map Of KeyAndValue - serialized JSON response from Google
|
||||||
Function EditEvent(Val Token, Val Calendar, Val EventDescription, Val Event) Export
|
Function EditEvent(Val Token, Val Calendar, Val EventDescription, Val Event) Export
|
||||||
|
|
||||||
Return EventManagement(Token, Calendar, EventDescription, Event);
|
Return EventManagement(Token, Calendar, EventDescription, Event);
|
||||||
|
|
||||||
EndFunction
|
EndFunction
|
||||||
|
|
||||||
// Delete event
|
// Delete event
|
||||||
|
@ -149,7 +149,9 @@ EndFunction
|
|||||||
// Returns:
|
// Returns:
|
||||||
// Map Of KeyAndValue - serialized JSON response from Google
|
// Map Of KeyAndValue - serialized JSON response from Google
|
||||||
Function UploadFile(Val Token, Val File, Val Description) Export
|
Function UploadFile(Val Token, Val File, Val Description) Export
|
||||||
|
|
||||||
Return FileManagement(Token, File, Description);
|
Return FileManagement(Token, File, Description);
|
||||||
|
|
||||||
EndFunction
|
EndFunction
|
||||||
|
|
||||||
// Create folder
|
// Create folder
|
||||||
|
@ -137,7 +137,7 @@ EndFunction
|
|||||||
// FileID - String - File ID for downloading - fileid
|
// FileID - String - File ID for downloading - fileid
|
||||||
//
|
//
|
||||||
// Returns:
|
// Returns:
|
||||||
// Map Of KeyAndValue - Serialized JSON response from Telegram
|
// BinaryData - file's binary data
|
||||||
Function DownloadFile(Val Token, Val FileID) Export
|
Function DownloadFile(Val Token, Val FileID) Export
|
||||||
|
|
||||||
Result = "result";
|
Result = "result";
|
||||||
@ -841,7 +841,9 @@ EndFunction
|
|||||||
// Returns:
|
// Returns:
|
||||||
// Map Of KeyAndValue - Serialized JSON response from Telegram
|
// Map Of KeyAndValue - Serialized JSON response from Telegram
|
||||||
Function CreateForumThread(Val Token, Val ChatID, Val Title, Val IconID = "") Export
|
Function CreateForumThread(Val Token, Val ChatID, Val Title, Val IconID = "") Export
|
||||||
|
|
||||||
Return ForumTopicManagement(Token, ChatID, Title, IconID);
|
Return ForumTopicManagement(Token, ChatID, Title, IconID);
|
||||||
|
|
||||||
EndFunction
|
EndFunction
|
||||||
|
|
||||||
// Edit forum thread
|
// Edit forum thread
|
||||||
@ -876,7 +878,9 @@ EndFunction
|
|||||||
// Returns:
|
// Returns:
|
||||||
// Map Of KeyAndValue - Serialized JSON response from Telegram
|
// Map Of KeyAndValue - Serialized JSON response from Telegram
|
||||||
Function CloseForumThread(Val Token, Val ChatID, Val ThreadID = "") Export
|
Function CloseForumThread(Val Token, Val ChatID, Val ThreadID = "") Export
|
||||||
|
|
||||||
Return ManageForumThreadState(Token, ChatID, 2, ThreadID);
|
Return ManageForumThreadState(Token, ChatID, 2, ThreadID);
|
||||||
|
|
||||||
EndFunction
|
EndFunction
|
||||||
|
|
||||||
// Open forum thread
|
// Open forum thread
|
||||||
@ -890,7 +894,9 @@ EndFunction
|
|||||||
// Returns:
|
// Returns:
|
||||||
// Map Of KeyAndValue - Serialized JSON response from Telegram
|
// Map Of KeyAndValue - Serialized JSON response from Telegram
|
||||||
Function OpenForumThread(Val Token, Val ChatID, Val ThreadID = "") Export
|
Function OpenForumThread(Val Token, Val ChatID, Val ThreadID = "") Export
|
||||||
|
|
||||||
Return ManageForumThreadState(Token, ChatID, 1, ThreadID);
|
Return ManageForumThreadState(Token, ChatID, 1, ThreadID);
|
||||||
|
|
||||||
EndFunction
|
EndFunction
|
||||||
|
|
||||||
// Delete forum thread
|
// Delete forum thread
|
||||||
@ -904,7 +910,9 @@ EndFunction
|
|||||||
// Returns:
|
// Returns:
|
||||||
// Map Of KeyAndValue - Serialized JSON response from Telegram
|
// Map Of KeyAndValue - Serialized JSON response from Telegram
|
||||||
Function DeleteForumTopic(Val Token, Val ChatID, Val ThreadID) Export
|
Function DeleteForumTopic(Val Token, Val ChatID, Val ThreadID) Export
|
||||||
|
|
||||||
Return ManageForumThreadState(Token, ChatID, 3, ThreadID);
|
Return ManageForumThreadState(Token, ChatID, 3, ThreadID);
|
||||||
|
|
||||||
EndFunction
|
EndFunction
|
||||||
|
|
||||||
// Hide main forum thread
|
// Hide main forum thread
|
||||||
@ -917,7 +925,9 @@ EndFunction
|
|||||||
// Returns:
|
// Returns:
|
||||||
// Map Of KeyAndValue - Serialized JSON response from Telegram
|
// Map Of KeyAndValue - Serialized JSON response from Telegram
|
||||||
Function HideMainForumTopic(Val Token, Val ChatID) Export
|
Function HideMainForumTopic(Val Token, Val ChatID) Export
|
||||||
|
|
||||||
Return ManageMainTopicVisibility(Token, ChatID, True);
|
Return ManageMainTopicVisibility(Token, ChatID, True);
|
||||||
|
|
||||||
EndFunction
|
EndFunction
|
||||||
|
|
||||||
// Show main forum thread
|
// Show main forum thread
|
||||||
@ -930,7 +940,9 @@ EndFunction
|
|||||||
// Returns:
|
// Returns:
|
||||||
// Map Of KeyAndValue - Serialized JSON response from Telegram
|
// Map Of KeyAndValue - Serialized JSON response from Telegram
|
||||||
Function ShowMainForumTopic(Val Token, Val ChatID) Export
|
Function ShowMainForumTopic(Val Token, Val ChatID) Export
|
||||||
|
|
||||||
Return ManageMainTopicVisibility(Token, ChatID, False);
|
Return ManageMainTopicVisibility(Token, ChatID, False);
|
||||||
|
|
||||||
EndFunction
|
EndFunction
|
||||||
|
|
||||||
// Edit main forum thread name
|
// Edit main forum thread name
|
||||||
|
@ -298,7 +298,9 @@ EndFunction
|
|||||||
// Returns:
|
// Returns:
|
||||||
// Map Of KeyAndValue - serialized JSON response from Twitter
|
// Map Of KeyAndValue - serialized JSON response from Twitter
|
||||||
Function CreatePollTweet(Val Text, Val OptionArray, Val Duration, Val Parameters = "") Export
|
Function CreatePollTweet(Val Text, Val OptionArray, Val Duration, Val Parameters = "") Export
|
||||||
|
|
||||||
Return CreateCustomTweet(Text, , OptionArray, Duration, Parameters);
|
Return CreateCustomTweet(Text, , OptionArray, Duration, Parameters);
|
||||||
|
|
||||||
EndFunction
|
EndFunction
|
||||||
|
|
||||||
// Upload attachments array !NOCLI
|
// Upload attachments array !NOCLI
|
||||||
|
@ -1174,7 +1174,9 @@ EndFunction
|
|||||||
// Returns:
|
// Returns:
|
||||||
// Map Of KeyAndValue - Serialized JSON response from VK
|
// Map Of KeyAndValue - Serialized JSON response from VK
|
||||||
Function AddProduct(Val ProductDescription, Val Selection = "", Val Parameters = "") Export
|
Function AddProduct(Val ProductDescription, Val Selection = "", Val Parameters = "") Export
|
||||||
|
|
||||||
Return ProductManagement(ProductDescription, , Selection, Parameters);
|
Return ProductManagement(ProductDescription, , Selection, Parameters);
|
||||||
|
|
||||||
EndFunction
|
EndFunction
|
||||||
|
|
||||||
// Edit product
|
// Edit product
|
||||||
@ -1189,7 +1191,9 @@ EndFunction
|
|||||||
// Returns:
|
// Returns:
|
||||||
// Map Of KeyAndValue - Serialized JSON response from VK
|
// Map Of KeyAndValue - Serialized JSON response from VK
|
||||||
Function EditProduct(Val Product, Val ProductDescription, Val Selection = "", Val Parameters = "") Export
|
Function EditProduct(Val Product, Val ProductDescription, Val Selection = "", Val Parameters = "") Export
|
||||||
|
|
||||||
Return ProductManagement(ProductDescription, Product, Selection, Parameters);
|
Return ProductManagement(ProductDescription, Product, Selection, Parameters);
|
||||||
|
|
||||||
EndFunction
|
EndFunction
|
||||||
|
|
||||||
// Delete product
|
// Delete product
|
||||||
|
@ -231,7 +231,7 @@ Function SendContact(Val Token
|
|||||||
|
|
||||||
EndFunction
|
EndFunction
|
||||||
|
|
||||||
// SendLocation
|
// Send location
|
||||||
// Sends geographic coordinates to a chat or channel
|
// Sends geographic coordinates to a chat or channel
|
||||||
//
|
//
|
||||||
// Parameters:
|
// Parameters:
|
||||||
@ -253,7 +253,7 @@ Function SendLocation(Val Token, Val Latitude, Val Longitude, Val UserID, Val Se
|
|||||||
|
|
||||||
EndFunction
|
EndFunction
|
||||||
|
|
||||||
// SendLink
|
// Send link
|
||||||
// Sends a URL with a preview to a chat or channel
|
// Sends a URL with a preview to a chat or channel
|
||||||
//
|
//
|
||||||
// Parameters:
|
// Parameters:
|
||||||
|
@ -422,7 +422,9 @@ EndFunction
|
|||||||
// Returns:
|
// Returns:
|
||||||
// Map Of KeyAndValue - serialized JSON response from Yandex
|
// Map Of KeyAndValue - serialized JSON response from Yandex
|
||||||
Function PublishObject(Val Token, Val Path) Export
|
Function PublishObject(Val Token, Val Path) Export
|
||||||
|
|
||||||
Return TogglePublicAccess(Token, Path, True);
|
Return TogglePublicAccess(Token, Path, True);
|
||||||
|
|
||||||
EndFunction
|
EndFunction
|
||||||
|
|
||||||
// Unpublish object
|
// Unpublish object
|
||||||
@ -435,7 +437,9 @@ EndFunction
|
|||||||
// Returns:
|
// Returns:
|
||||||
// Map Of KeyAndValue - serialized JSON response from Yandex
|
// Map Of KeyAndValue - serialized JSON response from Yandex
|
||||||
Function CancelObjectPublication(Val Token, Val Path) Export
|
Function CancelObjectPublication(Val Token, Val Path) Export
|
||||||
|
|
||||||
Return TogglePublicAccess(Token, Path, False);
|
Return TogglePublicAccess(Token, Path, False);
|
||||||
|
|
||||||
EndFunction
|
EndFunction
|
||||||
|
|
||||||
// Get list of published objects.
|
// Get list of published objects.
|
||||||
|
@ -599,8 +599,8 @@ Procedure VKAPI_CreateProductSelection() Export
|
|||||||
TypeNumber = Type("Number");
|
TypeNumber = Type("Number");
|
||||||
Response_ = "response";
|
Response_ = "response";
|
||||||
Image = OPI_TestDataRetrieval.GetBinary("Picture");
|
Image = OPI_TestDataRetrieval.GetBinary("Picture");
|
||||||
AndVF = GetTempFileName("png");
|
TFN = GetTempFileName("png");
|
||||||
Image.Write(AndVF);
|
Image.Write(TFN);
|
||||||
|
|
||||||
Result = OPI_VK.CreateProductCollection("Test album"
|
Result = OPI_VK.CreateProductCollection("Test album"
|
||||||
, Image
|
, Image
|
||||||
@ -696,7 +696,7 @@ Procedure VKAPI_CreateProductSelection() Export
|
|||||||
OPI_Tools.Pause(5);
|
OPI_Tools.Pause(5);
|
||||||
Check_VKTrue(Result);
|
Check_VKTrue(Result);
|
||||||
|
|
||||||
DeleteFiles(AndVF);
|
DeleteFiles(TFN);
|
||||||
|
|
||||||
OPI_Tools.Pause(5);
|
OPI_Tools.Pause(5);
|
||||||
|
|
||||||
@ -712,8 +712,8 @@ Procedure VKAPI_CreateProductWithProperties() Export
|
|||||||
Yellow_ = "Yellow";
|
Yellow_ = "Yellow";
|
||||||
Red_ = "Red";
|
Red_ = "Red";
|
||||||
Image = OPI_TestDataRetrieval.GetBinary("Picture");
|
Image = OPI_TestDataRetrieval.GetBinary("Picture");
|
||||||
AndVF = GetTempFileName("png");
|
TFN = GetTempFileName("png");
|
||||||
Image.Write(AndVF);
|
Image.Write(TFN);
|
||||||
|
|
||||||
OptionArray = New Array;
|
OptionArray = New Array;
|
||||||
OptionArray.Add(Yellow_);
|
OptionArray.Add(Yellow_);
|
||||||
@ -768,7 +768,7 @@ Procedure VKAPI_CreateProductWithProperties() Export
|
|||||||
EndDo;
|
EndDo;
|
||||||
|
|
||||||
ImageArray = New Array;
|
ImageArray = New Array;
|
||||||
ImageArray.Add(AndVF);
|
ImageArray.Add(TFN);
|
||||||
ImageArray.Add(Image);
|
ImageArray.Add(Image);
|
||||||
|
|
||||||
Product = New Map();
|
Product = New Map();
|
||||||
@ -859,7 +859,7 @@ Procedure VKAPI_CreateProductWithProperties() Export
|
|||||||
|
|
||||||
Check_VKTrue(Deletion);
|
Check_VKTrue(Deletion);
|
||||||
|
|
||||||
DeleteFiles(AndVF);
|
DeleteFiles(TFN);
|
||||||
|
|
||||||
EndProcedure
|
EndProcedure
|
||||||
|
|
||||||
@ -1054,8 +1054,8 @@ Procedure YDisk_UploadDeleteFile() Export
|
|||||||
Token = OPI_TestDataRetrieval.GetParameter("YandexDisk_Token");
|
Token = OPI_TestDataRetrieval.GetParameter("YandexDisk_Token");
|
||||||
Path = "/" + String(New UUID) + ".png";
|
Path = "/" + String(New UUID) + ".png";
|
||||||
Image = OPI_TestDataRetrieval.GetBinary("Picture");
|
Image = OPI_TestDataRetrieval.GetBinary("Picture");
|
||||||
AndVF = GetTempFileName("png");
|
TFN = GetTempFileName("png");
|
||||||
Image.Write(AndVF);
|
Image.Write(TFN);
|
||||||
|
|
||||||
Result = OPI_YandexDisk.UploadFile(Token, Path, Image, True);
|
Result = OPI_YandexDisk.UploadFile(Token, Path, Image, True);
|
||||||
|
|
||||||
@ -1070,7 +1070,7 @@ Procedure YDisk_UploadDeleteFile() Export
|
|||||||
|
|
||||||
Check_Empty(Result);
|
Check_Empty(Result);
|
||||||
|
|
||||||
Result = OPI_YandexDisk.UploadFile(Token, Path, AndVF, True);
|
Result = OPI_YandexDisk.UploadFile(Token, Path, TFN, True);
|
||||||
|
|
||||||
OPI_TestDataRetrieval.WriteLog(Result, "UploadFile");
|
OPI_TestDataRetrieval.WriteLog(Result, "UploadFile");
|
||||||
|
|
||||||
@ -1083,7 +1083,7 @@ Procedure YDisk_UploadDeleteFile() Export
|
|||||||
|
|
||||||
Check_Empty(Result);
|
Check_Empty(Result);
|
||||||
|
|
||||||
DeleteFiles(AndVF);
|
DeleteFiles(TFN);
|
||||||
|
|
||||||
OPI_Tools.Pause(5);
|
OPI_Tools.Pause(5);
|
||||||
|
|
||||||
@ -2125,8 +2125,8 @@ Procedure Twitter_CreateTweetWithImage() Export
|
|||||||
Parameters = GetTwitterParameters();
|
Parameters = GetTwitterParameters();
|
||||||
Text = "TestTweet" + String(New UUID);
|
Text = "TestTweet" + String(New UUID);
|
||||||
Image = OPI_TestDataRetrieval.GetBinary("Picture");
|
Image = OPI_TestDataRetrieval.GetBinary("Picture");
|
||||||
AndVF = GetTempFileName("png");
|
TFN = GetTempFileName("png");
|
||||||
Image.Write(AndVF);
|
Image.Write(TFN);
|
||||||
|
|
||||||
Result = OPI_Twitter.CreateImageTweet(Text, Image, Parameters);
|
Result = OPI_Twitter.CreateImageTweet(Text, Image, Parameters);
|
||||||
|
|
||||||
@ -2135,13 +2135,13 @@ Procedure Twitter_CreateTweetWithImage() Export
|
|||||||
Check_TwitterText(Result, Text);
|
Check_TwitterText(Result, Text);
|
||||||
|
|
||||||
Text = "TestTweet" + String(New UUID);
|
Text = "TestTweet" + String(New UUID);
|
||||||
Result = OPI_Twitter.CreateImageTweet(Text, AndVF, Parameters);
|
Result = OPI_Twitter.CreateImageTweet(Text, TFN, Parameters);
|
||||||
|
|
||||||
OPI_TestDataRetrieval.WriteLog(Result, "CreateImageTweet");
|
OPI_TestDataRetrieval.WriteLog(Result, "CreateImageTweet");
|
||||||
|
|
||||||
Check_TwitterText(Result, Text);
|
Check_TwitterText(Result, Text);
|
||||||
|
|
||||||
DeleteFiles(AndVF);
|
DeleteFiles(TFN);
|
||||||
|
|
||||||
OPI_Tools.Pause(20);
|
OPI_Tools.Pause(20);
|
||||||
|
|
||||||
@ -2152,8 +2152,8 @@ Procedure Twitter_CreateTweetWithVideo() Export
|
|||||||
Parameters = GetTwitterParameters();
|
Parameters = GetTwitterParameters();
|
||||||
Text = "TestTweet" + String(New UUID);
|
Text = "TestTweet" + String(New UUID);
|
||||||
Video = OPI_TestDataRetrieval.GetBinary("Video");
|
Video = OPI_TestDataRetrieval.GetBinary("Video");
|
||||||
AndVF = GetTempFileName("mp4");
|
TFN = GetTempFileName("mp4");
|
||||||
Video.Write(AndVF);
|
Video.Write(TFN);
|
||||||
|
|
||||||
Result = OPI_Twitter.CreateVideoTweet(Text, Video, Parameters);
|
Result = OPI_Twitter.CreateVideoTweet(Text, Video, Parameters);
|
||||||
|
|
||||||
@ -2162,13 +2162,13 @@ Procedure Twitter_CreateTweetWithVideo() Export
|
|||||||
Check_TwitterText(Result, Text);
|
Check_TwitterText(Result, Text);
|
||||||
|
|
||||||
Text = "TestTweet" + String(New UUID);
|
Text = "TestTweet" + String(New UUID);
|
||||||
Result = OPI_Twitter.CreateVideoTweet(Text, AndVF, Parameters);
|
Result = OPI_Twitter.CreateVideoTweet(Text, TFN, Parameters);
|
||||||
|
|
||||||
OPI_TestDataRetrieval.WriteLog(Result, "CreateVideoTweet");
|
OPI_TestDataRetrieval.WriteLog(Result, "CreateVideoTweet");
|
||||||
|
|
||||||
Check_TwitterText(Result, Text);
|
Check_TwitterText(Result, Text);
|
||||||
|
|
||||||
DeleteFiles(AndVF);
|
DeleteFiles(TFN);
|
||||||
|
|
||||||
OPI_Tools.Pause(20);
|
OPI_Tools.Pause(20);
|
||||||
|
|
||||||
@ -2179,8 +2179,8 @@ Procedure Twitter_CreateTweetWithGif() Export
|
|||||||
Parameters = GetTwitterParameters();
|
Parameters = GetTwitterParameters();
|
||||||
Text = "TestTweet" + String(New UUID);
|
Text = "TestTweet" + String(New UUID);
|
||||||
GIF = OPI_TestDataRetrieval.GetBinary("GIF");
|
GIF = OPI_TestDataRetrieval.GetBinary("GIF");
|
||||||
AndVF = GetTempFileName("gif");
|
TFN = GetTempFileName("gif");
|
||||||
GIF.Write(AndVF);
|
GIF.Write(TFN);
|
||||||
|
|
||||||
Result = OPI_Twitter.CreateGifTweet(Text, GIF, Parameters);
|
Result = OPI_Twitter.CreateGifTweet(Text, GIF, Parameters);
|
||||||
|
|
||||||
@ -2189,13 +2189,13 @@ Procedure Twitter_CreateTweetWithGif() Export
|
|||||||
Check_TwitterText(Result, Text);
|
Check_TwitterText(Result, Text);
|
||||||
|
|
||||||
Text = "TestTweet" + String(New UUID);
|
Text = "TestTweet" + String(New UUID);
|
||||||
Result = OPI_Twitter.CreateGifTweet(Text, AndVF, Parameters);
|
Result = OPI_Twitter.CreateGifTweet(Text, TFN, Parameters);
|
||||||
|
|
||||||
OPI_TestDataRetrieval.WriteLog(Result, "CreateGifTweet");
|
OPI_TestDataRetrieval.WriteLog(Result, "CreateGifTweet");
|
||||||
|
|
||||||
Check_TwitterText(Result, Text);
|
Check_TwitterText(Result, Text);
|
||||||
|
|
||||||
DeleteFiles(AndVF);
|
DeleteFiles(TFN);
|
||||||
|
|
||||||
OPI_Tools.Pause(20);
|
OPI_Tools.Pause(20);
|
||||||
|
|
||||||
@ -2527,13 +2527,13 @@ Procedure Slack_SendDeleteMessage() Export
|
|||||||
Block = OPI_Slack.GenerateImageBlock(Image, "Yo");
|
Block = OPI_Slack.GenerateImageBlock(Image, "Yo");
|
||||||
JSONBlock = OPI_Tools.JSONString(Block);
|
JSONBlock = OPI_Tools.JSONString(Block);
|
||||||
|
|
||||||
AndVF = GetTempFileName("json");
|
TFN = GetTempFileName("json");
|
||||||
|
|
||||||
TextDocument = New TextDocument();
|
TextDocument = New TextDocument();
|
||||||
TextDocument.SetText(JSONBlock);
|
TextDocument.SetText(JSONBlock);
|
||||||
TextDocument.Write(AndVF);
|
TextDocument.Write(TFN);
|
||||||
|
|
||||||
Result = OPI_Slack.SendMessage(Token, Channel, Text, , AndVF);
|
Result = OPI_Slack.SendMessage(Token, Channel, Text, , TFN);
|
||||||
|
|
||||||
OPI_TestDataRetrieval.WriteLog(Result, "SendMessage (json)");
|
OPI_TestDataRetrieval.WriteLog(Result, "SendMessage (json)");
|
||||||
|
|
||||||
@ -2543,7 +2543,7 @@ Procedure Slack_SendDeleteMessage() Export
|
|||||||
|
|
||||||
Tags.Add(Result["ts"]);
|
Tags.Add(Result["ts"]);
|
||||||
|
|
||||||
Blocks = "['" + AndVF + "','" + AndVF + "']";
|
Blocks = "['" + TFN + "','" + TFN + "']";
|
||||||
Result = OPI_Slack.SendMessage(Token, Channel, Text, , Blocks);
|
Result = OPI_Slack.SendMessage(Token, Channel, Text, , Blocks);
|
||||||
|
|
||||||
OPI_TestDataRetrieval.WriteLog(Result, "SendMessage (json array)");
|
OPI_TestDataRetrieval.WriteLog(Result, "SendMessage (json array)");
|
||||||
@ -2554,7 +2554,7 @@ Procedure Slack_SendDeleteMessage() Export
|
|||||||
|
|
||||||
Tags.Add(Result["ts"]);
|
Tags.Add(Result["ts"]);
|
||||||
|
|
||||||
DeleteFiles(AndVF);
|
DeleteFiles(TFN);
|
||||||
|
|
||||||
For Each Timestamp In Tags Do
|
For Each Timestamp In Tags Do
|
||||||
|
|
||||||
@ -4445,12 +4445,12 @@ Procedure VK_CreatePost(FunctionParameters)
|
|||||||
Image = FunctionParameters["Picture"]; // URL, Path or Binary Data
|
Image = FunctionParameters["Picture"]; // URL, Path or Binary Data
|
||||||
Image2 = FunctionParameters["Picture2"]; // URL, Path or Binary Data
|
Image2 = FunctionParameters["Picture2"]; // URL, Path or Binary Data
|
||||||
|
|
||||||
AndVF = GetTempFileName("png");
|
TFN = GetTempFileName("png");
|
||||||
CopyFile(Image2, AndVF);
|
CopyFile(Image2, TFN);
|
||||||
|
|
||||||
ImageArray = New Array;
|
ImageArray = New Array;
|
||||||
ImageArray.Add(Image);
|
ImageArray.Add(Image);
|
||||||
ImageArray.Add(AndVF);
|
ImageArray.Add(TFN);
|
||||||
|
|
||||||
Result = OPI_VK.CreatePost(Text, ImageArray, True, URL, Parameters);
|
Result = OPI_VK.CreatePost(Text, ImageArray, True, URL, Parameters);
|
||||||
|
|
||||||
@ -4473,7 +4473,7 @@ Procedure VK_CreatePost(FunctionParameters)
|
|||||||
|
|
||||||
OPI_Tools.Pause(5);
|
OPI_Tools.Pause(5);
|
||||||
|
|
||||||
Result = OPI_VK.CreatePost(Text, AndVF , True, URL, Parameters);
|
Result = OPI_VK.CreatePost(Text, TFN , True, URL, Parameters);
|
||||||
|
|
||||||
OPI_TestDataRetrieval.WriteLog(Result, "CreatePost (one path)");
|
OPI_TestDataRetrieval.WriteLog(Result, "CreatePost (one path)");
|
||||||
|
|
||||||
@ -4483,7 +4483,7 @@ Procedure VK_CreatePost(FunctionParameters)
|
|||||||
OPI_Tools.AddField("VK_PostID", PostID, "String", FunctionParameters);
|
OPI_Tools.AddField("VK_PostID", PostID, "String", FunctionParameters);
|
||||||
OPI_TestDataRetrieval.WriteParameter("VK_PostID", FunctionParameters["VK_PostID"]);
|
OPI_TestDataRetrieval.WriteParameter("VK_PostID", FunctionParameters["VK_PostID"]);
|
||||||
|
|
||||||
DeleteFiles(AndVF);
|
DeleteFiles(TFN);
|
||||||
OPI_Tools.Pause(5);
|
OPI_Tools.Pause(5);
|
||||||
|
|
||||||
EndProcedure
|
EndProcedure
|
||||||
@ -4512,10 +4512,10 @@ Procedure VK_CreateCompositePost(FunctionParameters)
|
|||||||
Image = FunctionParameters["Picture"]; // URL, Path or Binary Data
|
Image = FunctionParameters["Picture"]; // URL, Path or Binary Data
|
||||||
Video = FunctionParameters["Video"]; // URL, Path or Binary Data
|
Video = FunctionParameters["Video"]; // URL, Path or Binary Data
|
||||||
|
|
||||||
AndVF = GetTempFileName("png");
|
TFN = GetTempFileName("png");
|
||||||
CopyFile(Image, AndVF);
|
CopyFile(Image, TFN);
|
||||||
|
|
||||||
ImageUpload = OPI_VK.UploadPhotoToServer(AndVF, Parameters)["response"][0];
|
ImageUpload = OPI_VK.UploadPhotoToServer(TFN, Parameters)["response"][0];
|
||||||
VideoUpload = OPI_VK.UploadVideoToServer(Video, "NewVideo", , , Parameters);
|
VideoUpload = OPI_VK.UploadVideoToServer(Video, "NewVideo", , , Parameters);
|
||||||
|
|
||||||
ImageOwner = OPI_Tools.NumberToString(ImageUpload["owner_id"]);
|
ImageOwner = OPI_Tools.NumberToString(ImageUpload["owner_id"]);
|
||||||
@ -4535,7 +4535,7 @@ Procedure VK_CreateCompositePost(FunctionParameters)
|
|||||||
OPI_TestDataRetrieval.WriteLog(Result, "CreateCompositePost", "VK");
|
OPI_TestDataRetrieval.WriteLog(Result, "CreateCompositePost", "VK");
|
||||||
|
|
||||||
Check_VKPost(Result);
|
Check_VKPost(Result);
|
||||||
DeleteFiles(AndVF);
|
DeleteFiles(TFN);
|
||||||
|
|
||||||
OPI_Tools.Pause(5);
|
OPI_Tools.Pause(5);
|
||||||
|
|
||||||
@ -4593,10 +4593,10 @@ Procedure VK_SavePictureToAlbum(FunctionParameters)
|
|||||||
AlbumID = FunctionParameters["VK_AlbumID"];
|
AlbumID = FunctionParameters["VK_AlbumID"];
|
||||||
|
|
||||||
Image = FunctionParameters["Picture"]; // URL, Path to file or Binary Data
|
Image = FunctionParameters["Picture"]; // URL, Path to file or Binary Data
|
||||||
AndVF = GetTempFileName("png");
|
TFN = GetTempFileName("png");
|
||||||
CopyFile(Image, AndVF);
|
CopyFile(Image, TFN);
|
||||||
|
|
||||||
Image = New BinaryData(AndVF);
|
Image = New BinaryData(TFN);
|
||||||
|
|
||||||
Result = OPI_VK.SaveImageToAlbum(AlbumID, Image, ImageDescription, Parameters);
|
Result = OPI_VK.SaveImageToAlbum(AlbumID, Image, ImageDescription, Parameters);
|
||||||
|
|
||||||
@ -4607,7 +4607,7 @@ Procedure VK_SavePictureToAlbum(FunctionParameters)
|
|||||||
ImageID = Result["response"][0]["id"]; // SKIP
|
ImageID = Result["response"][0]["id"]; // SKIP
|
||||||
Result = OPI_VK.DeleteImage(ImageID, Parameters); // SKIP
|
Result = OPI_VK.DeleteImage(ImageID, Parameters); // SKIP
|
||||||
|
|
||||||
Result = OPI_VK.SaveImageToAlbum(AlbumID, AndVF, ImageDescription, Parameters);
|
Result = OPI_VK.SaveImageToAlbum(AlbumID, TFN, ImageDescription, Parameters);
|
||||||
|
|
||||||
// END
|
// END
|
||||||
|
|
||||||
@ -4619,7 +4619,7 @@ Procedure VK_SavePictureToAlbum(FunctionParameters)
|
|||||||
FunctionParameters.Insert("VK_PictureID", ImageID);
|
FunctionParameters.Insert("VK_PictureID", ImageID);
|
||||||
OPI_TestDataRetrieval.WriteParameter("VK_PictureID", ImageID);
|
OPI_TestDataRetrieval.WriteParameter("VK_PictureID", ImageID);
|
||||||
|
|
||||||
DeleteFiles(AndVF);
|
DeleteFiles(TFN);
|
||||||
OPI_Tools.Pause(5);
|
OPI_Tools.Pause(5);
|
||||||
|
|
||||||
EndProcedure
|
EndProcedure
|
||||||
@ -4664,9 +4664,9 @@ Procedure VK_CreateStory(FunctionParameters)
|
|||||||
URL = "https://github.com/Bayselonarrend/OpenIntegrations";
|
URL = "https://github.com/Bayselonarrend/OpenIntegrations";
|
||||||
|
|
||||||
Image = FunctionParameters["Picture"]; // URL, Path to file or Binary Data
|
Image = FunctionParameters["Picture"]; // URL, Path to file or Binary Data
|
||||||
AndVF = GetTempFileName("png");
|
TFN = GetTempFileName("png");
|
||||||
CopyFile(Image, AndVF);
|
CopyFile(Image, TFN);
|
||||||
Image = New BinaryData(AndVF);
|
Image = New BinaryData(TFN);
|
||||||
|
|
||||||
Result = OPI_VK.CreateStory(Image , URL, Parameters);
|
Result = OPI_VK.CreateStory(Image , URL, Parameters);
|
||||||
|
|
||||||
@ -4674,7 +4674,7 @@ Procedure VK_CreateStory(FunctionParameters)
|
|||||||
|
|
||||||
Check_VKStory(Result); // SKIP
|
Check_VKStory(Result); // SKIP
|
||||||
|
|
||||||
Result = OPI_VK.CreateStory(AndVF, , Parameters);
|
Result = OPI_VK.CreateStory(TFN, , Parameters);
|
||||||
|
|
||||||
// END
|
// END
|
||||||
|
|
||||||
@ -4682,7 +4682,7 @@ Procedure VK_CreateStory(FunctionParameters)
|
|||||||
|
|
||||||
Check_VKStory(Result);
|
Check_VKStory(Result);
|
||||||
|
|
||||||
DeleteFiles(AndVF);
|
DeleteFiles(TFN);
|
||||||
|
|
||||||
OPI_Tools.Pause(5);
|
OPI_Tools.Pause(5);
|
||||||
|
|
||||||
|
@ -178,8 +178,8 @@ Function GetTestTable() Export
|
|||||||
NewTest(TestTable, "Viber_SendImage" , "Send image" , Viber);
|
NewTest(TestTable, "Viber_SendImage" , "Send image" , Viber);
|
||||||
NewTest(TestTable, "Viber_SendFile" , "SendFile" , Viber);
|
NewTest(TestTable, "Viber_SendFile" , "SendFile" , Viber);
|
||||||
NewTest(TestTable, "Viber_SendContact" , "Send contact" , Viber);
|
NewTest(TestTable, "Viber_SendContact" , "Send contact" , Viber);
|
||||||
NewTest(TestTable, "Viber_SendLocation" , "SendLocation" , Viber);
|
NewTest(TestTable, "Viber_SendLocation" , "Send location" , Viber);
|
||||||
NewTest(TestTable, "Viber_SendLink" , "SendLink" , Viber);
|
NewTest(TestTable, "Viber_SendLink" , "Send link" , Viber);
|
||||||
|
|
||||||
NewTest(TestTable, "Notion_CreatePage" , "Create page" , Notion);
|
NewTest(TestTable, "Notion_CreatePage" , "Create page" , Notion);
|
||||||
NewTest(TestTable, "Notion_CreateEditDatabase" , "Create/Edit database" , Notion);
|
NewTest(TestTable, "Notion_CreateEditDatabase" , "Create/Edit database" , Notion);
|
||||||
@ -308,15 +308,15 @@ Function GetFilePath(Val Path, LocalParameter, Val SaveLocally = True) Export
|
|||||||
If StrFind(Path, "http") > 0
|
If StrFind(Path, "http") > 0
|
||||||
Or StrFind(Path, "www") > 0 Then
|
Or StrFind(Path, "www") > 0 Then
|
||||||
|
|
||||||
AndVF = GetTempFileName();
|
TFN = GetTempFileName();
|
||||||
CopyFile(Path, AndVF);
|
CopyFile(Path, TFN);
|
||||||
Path = AndVF;
|
Path = TFN;
|
||||||
Binary = New BinaryData(Path);
|
Binary = New BinaryData(Path);
|
||||||
|
|
||||||
If SaveLocally Then
|
If SaveLocally Then
|
||||||
WriteParameter(LocalParameter, AndVF);
|
WriteParameter(LocalParameter, TFN);
|
||||||
Else
|
Else
|
||||||
DeleteFiles(AndVF);
|
DeleteFiles(TFN);
|
||||||
EndIf;
|
EndIf;
|
||||||
|
|
||||||
Else
|
Else
|
||||||
|
@ -122,12 +122,12 @@ Procedure GetCollection(Value) Export
|
|||||||
|
|
||||||
ElsIf StrStartsWith(Lower(Value), "http") Then
|
ElsIf StrStartsWith(Lower(Value), "http") Then
|
||||||
|
|
||||||
AndVF = GetTempFileName();
|
TFN = GetTempFileName();
|
||||||
CopyFile(Value, AndVF);
|
CopyFile(Value, TFN);
|
||||||
JSONReader.OpenFile(AndVF);
|
JSONReader.OpenFile(TFN);
|
||||||
JSONReader.Read();
|
JSONReader.Read();
|
||||||
|
|
||||||
DeleteFiles(AndVF);
|
DeleteFiles(TFN);
|
||||||
|
|
||||||
Else
|
Else
|
||||||
|
|
||||||
@ -238,14 +238,14 @@ Procedure GetLine(Value, Val FromSource = False) Export
|
|||||||
|
|
||||||
ElsIf StrStartsWith(Lower(Value), "http") Then
|
ElsIf StrStartsWith(Lower(Value), "http") Then
|
||||||
|
|
||||||
AndVF = GetTempFileName();
|
TFN = GetTempFileName();
|
||||||
CopyFile(Value, AndVF);
|
CopyFile(Value, TFN);
|
||||||
|
|
||||||
TextReader = New TextReader(AndVF);
|
TextReader = New TextReader(TFN);
|
||||||
Value = TextReader.Read();
|
Value = TextReader.Read();
|
||||||
TextReader.Close();
|
TextReader.Close();
|
||||||
|
|
||||||
DeleteFiles(AndVF);
|
DeleteFiles(TFN);
|
||||||
|
|
||||||
Else
|
Else
|
||||||
|
|
||||||
|
@ -274,7 +274,9 @@ EndFunction
|
|||||||
// Returns:
|
// Returns:
|
||||||
// Structure - Field description
|
// Structure - Field description
|
||||||
Function GetStringField(Val Name) Export
|
Function GetStringField(Val Name) Export
|
||||||
|
|
||||||
Return PrimitiveFieldDescription(Name, "richText");
|
Return PrimitiveFieldDescription(Name, "richText");
|
||||||
|
|
||||||
EndFunction
|
EndFunction
|
||||||
|
|
||||||
// Get field (numeric)
|
// Get field (numeric)
|
||||||
@ -304,7 +306,9 @@ EndFunction
|
|||||||
// Returns:
|
// Returns:
|
||||||
// Structure - Field description
|
// Structure - Field description
|
||||||
Function GetAttachmentField(Val Name) Export
|
Function GetAttachmentField(Val Name) Export
|
||||||
|
|
||||||
Return PrimitiveFieldDescription(Name, "multipleAttachments");
|
Return PrimitiveFieldDescription(Name, "multipleAttachments");
|
||||||
|
|
||||||
EndFunction
|
EndFunction
|
||||||
|
|
||||||
// Get field (checkbox)
|
// Get field (checkbox)
|
||||||
@ -348,7 +352,9 @@ EndFunction
|
|||||||
// Returns:
|
// Returns:
|
||||||
// Structure - Field description
|
// Structure - Field description
|
||||||
Function GetEmailField(Val Name) Export
|
Function GetEmailField(Val Name) Export
|
||||||
|
|
||||||
Return PrimitiveFieldDescription(Name, "email");
|
Return PrimitiveFieldDescription(Name, "email");
|
||||||
|
|
||||||
EndFunction
|
EndFunction
|
||||||
|
|
||||||
// Get field (phone)
|
// Get field (phone)
|
||||||
@ -360,7 +366,9 @@ EndFunction
|
|||||||
// Returns:
|
// Returns:
|
||||||
// Structure - Field description
|
// Structure - Field description
|
||||||
Function GetPhoneField(Val Name) Export
|
Function GetPhoneField(Val Name) Export
|
||||||
|
|
||||||
Return PrimitiveFieldDescription(Name, "phoneNumber");
|
Return PrimitiveFieldDescription(Name, "phoneNumber");
|
||||||
|
|
||||||
EndFunction
|
EndFunction
|
||||||
|
|
||||||
// Get field (url)
|
// Get field (url)
|
||||||
@ -372,7 +380,9 @@ EndFunction
|
|||||||
// Returns:
|
// Returns:
|
||||||
// Structure - Field description
|
// Structure - Field description
|
||||||
Function GetLinkField(Val Name) Export
|
Function GetLinkField(Val Name) Export
|
||||||
|
|
||||||
Return PrimitiveFieldDescription(Name, "url");
|
Return PrimitiveFieldDescription(Name, "url");
|
||||||
|
|
||||||
EndFunction
|
EndFunction
|
||||||
|
|
||||||
#EndRegion
|
#EndRegion
|
||||||
|
@ -392,7 +392,9 @@ EndFunction
|
|||||||
// Returns:
|
// Returns:
|
||||||
// String, Arbitrary, HTTPResponse, BinaryData, Undefined - Google server response
|
// String, Arbitrary, HTTPResponse, BinaryData, Undefined - Google server response
|
||||||
Function CreateEvent(Val Token, Val Calendar, Val EventDescription) Export
|
Function CreateEvent(Val Token, Val Calendar, Val EventDescription) Export
|
||||||
|
|
||||||
Return EventManagement(Token, Calendar, EventDescription);
|
Return EventManagement(Token, Calendar, EventDescription);
|
||||||
|
|
||||||
EndFunction
|
EndFunction
|
||||||
|
|
||||||
// Move event
|
// Move event
|
||||||
@ -439,7 +441,9 @@ EndFunction
|
|||||||
// Returns:
|
// Returns:
|
||||||
// Map Of KeyAndValue - serialized JSON response from Google
|
// Map Of KeyAndValue - serialized JSON response from Google
|
||||||
Function EditEvent(Val Token, Val Calendar, Val EventDescription, Val Event) Export
|
Function EditEvent(Val Token, Val Calendar, Val EventDescription, Val Event) Export
|
||||||
|
|
||||||
Return EventManagement(Token, Calendar, EventDescription, Event);
|
Return EventManagement(Token, Calendar, EventDescription, Event);
|
||||||
|
|
||||||
EndFunction
|
EndFunction
|
||||||
|
|
||||||
// Delete event
|
// Delete event
|
||||||
|
@ -149,7 +149,9 @@ EndFunction
|
|||||||
// Returns:
|
// Returns:
|
||||||
// Map Of KeyAndValue - serialized JSON response from Google
|
// Map Of KeyAndValue - serialized JSON response from Google
|
||||||
Function UploadFile(Val Token, Val File, Val Description) Export
|
Function UploadFile(Val Token, Val File, Val Description) Export
|
||||||
|
|
||||||
Return FileManagement(Token, File, Description);
|
Return FileManagement(Token, File, Description);
|
||||||
|
|
||||||
EndFunction
|
EndFunction
|
||||||
|
|
||||||
// Create folder
|
// Create folder
|
||||||
|
@ -137,7 +137,7 @@ EndFunction
|
|||||||
// FileID - String - File ID for downloading - fileid
|
// FileID - String - File ID for downloading - fileid
|
||||||
//
|
//
|
||||||
// Returns:
|
// Returns:
|
||||||
// Map Of KeyAndValue - Serialized JSON response from Telegram
|
// BinaryData - file's binary data
|
||||||
Function DownloadFile(Val Token, Val FileID) Export
|
Function DownloadFile(Val Token, Val FileID) Export
|
||||||
|
|
||||||
Result = "result";
|
Result = "result";
|
||||||
@ -841,7 +841,9 @@ EndFunction
|
|||||||
// Returns:
|
// Returns:
|
||||||
// Map Of KeyAndValue - Serialized JSON response from Telegram
|
// Map Of KeyAndValue - Serialized JSON response from Telegram
|
||||||
Function CreateForumThread(Val Token, Val ChatID, Val Title, Val IconID = "") Export
|
Function CreateForumThread(Val Token, Val ChatID, Val Title, Val IconID = "") Export
|
||||||
|
|
||||||
Return ForumTopicManagement(Token, ChatID, Title, IconID);
|
Return ForumTopicManagement(Token, ChatID, Title, IconID);
|
||||||
|
|
||||||
EndFunction
|
EndFunction
|
||||||
|
|
||||||
// Edit forum thread
|
// Edit forum thread
|
||||||
@ -876,7 +878,9 @@ EndFunction
|
|||||||
// Returns:
|
// Returns:
|
||||||
// Map Of KeyAndValue - Serialized JSON response from Telegram
|
// Map Of KeyAndValue - Serialized JSON response from Telegram
|
||||||
Function CloseForumThread(Val Token, Val ChatID, Val ThreadID = "") Export
|
Function CloseForumThread(Val Token, Val ChatID, Val ThreadID = "") Export
|
||||||
|
|
||||||
Return ManageForumThreadState(Token, ChatID, 2, ThreadID);
|
Return ManageForumThreadState(Token, ChatID, 2, ThreadID);
|
||||||
|
|
||||||
EndFunction
|
EndFunction
|
||||||
|
|
||||||
// Open forum thread
|
// Open forum thread
|
||||||
@ -890,7 +894,9 @@ EndFunction
|
|||||||
// Returns:
|
// Returns:
|
||||||
// Map Of KeyAndValue - Serialized JSON response from Telegram
|
// Map Of KeyAndValue - Serialized JSON response from Telegram
|
||||||
Function OpenForumThread(Val Token, Val ChatID, Val ThreadID = "") Export
|
Function OpenForumThread(Val Token, Val ChatID, Val ThreadID = "") Export
|
||||||
|
|
||||||
Return ManageForumThreadState(Token, ChatID, 1, ThreadID);
|
Return ManageForumThreadState(Token, ChatID, 1, ThreadID);
|
||||||
|
|
||||||
EndFunction
|
EndFunction
|
||||||
|
|
||||||
// Delete forum thread
|
// Delete forum thread
|
||||||
@ -904,7 +910,9 @@ EndFunction
|
|||||||
// Returns:
|
// Returns:
|
||||||
// Map Of KeyAndValue - Serialized JSON response from Telegram
|
// Map Of KeyAndValue - Serialized JSON response from Telegram
|
||||||
Function DeleteForumTopic(Val Token, Val ChatID, Val ThreadID) Export
|
Function DeleteForumTopic(Val Token, Val ChatID, Val ThreadID) Export
|
||||||
|
|
||||||
Return ManageForumThreadState(Token, ChatID, 3, ThreadID);
|
Return ManageForumThreadState(Token, ChatID, 3, ThreadID);
|
||||||
|
|
||||||
EndFunction
|
EndFunction
|
||||||
|
|
||||||
// Hide main forum thread
|
// Hide main forum thread
|
||||||
@ -917,7 +925,9 @@ EndFunction
|
|||||||
// Returns:
|
// Returns:
|
||||||
// Map Of KeyAndValue - Serialized JSON response from Telegram
|
// Map Of KeyAndValue - Serialized JSON response from Telegram
|
||||||
Function HideMainForumTopic(Val Token, Val ChatID) Export
|
Function HideMainForumTopic(Val Token, Val ChatID) Export
|
||||||
|
|
||||||
Return ManageMainTopicVisibility(Token, ChatID, True);
|
Return ManageMainTopicVisibility(Token, ChatID, True);
|
||||||
|
|
||||||
EndFunction
|
EndFunction
|
||||||
|
|
||||||
// Show main forum thread
|
// Show main forum thread
|
||||||
@ -930,7 +940,9 @@ EndFunction
|
|||||||
// Returns:
|
// Returns:
|
||||||
// Map Of KeyAndValue - Serialized JSON response from Telegram
|
// Map Of KeyAndValue - Serialized JSON response from Telegram
|
||||||
Function ShowMainForumTopic(Val Token, Val ChatID) Export
|
Function ShowMainForumTopic(Val Token, Val ChatID) Export
|
||||||
|
|
||||||
Return ManageMainTopicVisibility(Token, ChatID, False);
|
Return ManageMainTopicVisibility(Token, ChatID, False);
|
||||||
|
|
||||||
EndFunction
|
EndFunction
|
||||||
|
|
||||||
// Edit main forum thread name
|
// Edit main forum thread name
|
||||||
|
@ -178,8 +178,8 @@ Function GetTestTable() Export
|
|||||||
NewTest(TestTable, "Viber_SendImage" , "Send image" , Viber);
|
NewTest(TestTable, "Viber_SendImage" , "Send image" , Viber);
|
||||||
NewTest(TestTable, "Viber_SendFile" , "SendFile" , Viber);
|
NewTest(TestTable, "Viber_SendFile" , "SendFile" , Viber);
|
||||||
NewTest(TestTable, "Viber_SendContact" , "Send contact" , Viber);
|
NewTest(TestTable, "Viber_SendContact" , "Send contact" , Viber);
|
||||||
NewTest(TestTable, "Viber_SendLocation" , "SendLocation" , Viber);
|
NewTest(TestTable, "Viber_SendLocation" , "Send location" , Viber);
|
||||||
NewTest(TestTable, "Viber_SendLink" , "SendLink" , Viber);
|
NewTest(TestTable, "Viber_SendLink" , "Send link" , Viber);
|
||||||
|
|
||||||
NewTest(TestTable, "Notion_CreatePage" , "Create page" , Notion);
|
NewTest(TestTable, "Notion_CreatePage" , "Create page" , Notion);
|
||||||
NewTest(TestTable, "Notion_CreateEditDatabase" , "Create/Edit database" , Notion);
|
NewTest(TestTable, "Notion_CreateEditDatabase" , "Create/Edit database" , Notion);
|
||||||
@ -308,15 +308,15 @@ Function GetFilePath(Val Path, LocalParameter, Val SaveLocally = True) Export
|
|||||||
If StrFind(Path, "http") > 0
|
If StrFind(Path, "http") > 0
|
||||||
Or StrFind(Path, "www") > 0 Then
|
Or StrFind(Path, "www") > 0 Then
|
||||||
|
|
||||||
AndVF = GetTempFileName();
|
TFN = GetTempFileName();
|
||||||
CopyFile(Path, AndVF);
|
CopyFile(Path, TFN);
|
||||||
Path = AndVF;
|
Path = TFN;
|
||||||
Binary = New BinaryData(Path);
|
Binary = New BinaryData(Path);
|
||||||
|
|
||||||
If SaveLocally Then
|
If SaveLocally Then
|
||||||
WriteParameter(LocalParameter, AndVF);
|
WriteParameter(LocalParameter, TFN);
|
||||||
Else
|
Else
|
||||||
DeleteFiles(AndVF);
|
DeleteFiles(TFN);
|
||||||
EndIf;
|
EndIf;
|
||||||
|
|
||||||
Else
|
Else
|
||||||
|
@ -599,8 +599,8 @@ Procedure VKAPI_CreateProductSelection() Export
|
|||||||
TypeNumber = Type("Number");
|
TypeNumber = Type("Number");
|
||||||
Response_ = "response";
|
Response_ = "response";
|
||||||
Image = OPI_TestDataRetrieval.GetBinary("Picture");
|
Image = OPI_TestDataRetrieval.GetBinary("Picture");
|
||||||
AndVF = GetTempFileName("png");
|
TFN = GetTempFileName("png");
|
||||||
Image.Write(AndVF);
|
Image.Write(TFN);
|
||||||
|
|
||||||
Result = OPI_VK.CreateProductCollection("Test album"
|
Result = OPI_VK.CreateProductCollection("Test album"
|
||||||
, Image
|
, Image
|
||||||
@ -696,7 +696,7 @@ Procedure VKAPI_CreateProductSelection() Export
|
|||||||
OPI_Tools.Pause(5);
|
OPI_Tools.Pause(5);
|
||||||
Check_VKTrue(Result);
|
Check_VKTrue(Result);
|
||||||
|
|
||||||
DeleteFiles(AndVF);
|
DeleteFiles(TFN);
|
||||||
|
|
||||||
OPI_Tools.Pause(5);
|
OPI_Tools.Pause(5);
|
||||||
|
|
||||||
@ -712,8 +712,8 @@ Procedure VKAPI_CreateProductWithProperties() Export
|
|||||||
Yellow_ = "Yellow";
|
Yellow_ = "Yellow";
|
||||||
Red_ = "Red";
|
Red_ = "Red";
|
||||||
Image = OPI_TestDataRetrieval.GetBinary("Picture");
|
Image = OPI_TestDataRetrieval.GetBinary("Picture");
|
||||||
AndVF = GetTempFileName("png");
|
TFN = GetTempFileName("png");
|
||||||
Image.Write(AndVF);
|
Image.Write(TFN);
|
||||||
|
|
||||||
OptionArray = New Array;
|
OptionArray = New Array;
|
||||||
OptionArray.Add(Yellow_);
|
OptionArray.Add(Yellow_);
|
||||||
@ -768,7 +768,7 @@ Procedure VKAPI_CreateProductWithProperties() Export
|
|||||||
EndDo;
|
EndDo;
|
||||||
|
|
||||||
ImageArray = New Array;
|
ImageArray = New Array;
|
||||||
ImageArray.Add(AndVF);
|
ImageArray.Add(TFN);
|
||||||
ImageArray.Add(Image);
|
ImageArray.Add(Image);
|
||||||
|
|
||||||
Product = New Map();
|
Product = New Map();
|
||||||
@ -859,7 +859,7 @@ Procedure VKAPI_CreateProductWithProperties() Export
|
|||||||
|
|
||||||
Check_VKTrue(Deletion);
|
Check_VKTrue(Deletion);
|
||||||
|
|
||||||
DeleteFiles(AndVF);
|
DeleteFiles(TFN);
|
||||||
|
|
||||||
EndProcedure
|
EndProcedure
|
||||||
|
|
||||||
@ -1054,8 +1054,8 @@ Procedure YDisk_UploadDeleteFile() Export
|
|||||||
Token = OPI_TestDataRetrieval.GetParameter("YandexDisk_Token");
|
Token = OPI_TestDataRetrieval.GetParameter("YandexDisk_Token");
|
||||||
Path = "/" + String(New UUID) + ".png";
|
Path = "/" + String(New UUID) + ".png";
|
||||||
Image = OPI_TestDataRetrieval.GetBinary("Picture");
|
Image = OPI_TestDataRetrieval.GetBinary("Picture");
|
||||||
AndVF = GetTempFileName("png");
|
TFN = GetTempFileName("png");
|
||||||
Image.Write(AndVF);
|
Image.Write(TFN);
|
||||||
|
|
||||||
Result = OPI_YandexDisk.UploadFile(Token, Path, Image, True);
|
Result = OPI_YandexDisk.UploadFile(Token, Path, Image, True);
|
||||||
|
|
||||||
@ -1070,7 +1070,7 @@ Procedure YDisk_UploadDeleteFile() Export
|
|||||||
|
|
||||||
Check_Empty(Result);
|
Check_Empty(Result);
|
||||||
|
|
||||||
Result = OPI_YandexDisk.UploadFile(Token, Path, AndVF, True);
|
Result = OPI_YandexDisk.UploadFile(Token, Path, TFN, True);
|
||||||
|
|
||||||
// !OInt OPI_TestDataRetrieval.WriteLog(Result, "UploadFile");
|
// !OInt OPI_TestDataRetrieval.WriteLog(Result, "UploadFile");
|
||||||
|
|
||||||
@ -1083,7 +1083,7 @@ Procedure YDisk_UploadDeleteFile() Export
|
|||||||
|
|
||||||
Check_Empty(Result);
|
Check_Empty(Result);
|
||||||
|
|
||||||
DeleteFiles(AndVF);
|
DeleteFiles(TFN);
|
||||||
|
|
||||||
OPI_Tools.Pause(5);
|
OPI_Tools.Pause(5);
|
||||||
|
|
||||||
@ -2125,8 +2125,8 @@ Procedure Twitter_CreateTweetWithImage() Export
|
|||||||
Parameters = GetTwitterParameters();
|
Parameters = GetTwitterParameters();
|
||||||
Text = "TestTweet" + String(New UUID);
|
Text = "TestTweet" + String(New UUID);
|
||||||
Image = OPI_TestDataRetrieval.GetBinary("Picture");
|
Image = OPI_TestDataRetrieval.GetBinary("Picture");
|
||||||
AndVF = GetTempFileName("png");
|
TFN = GetTempFileName("png");
|
||||||
Image.Write(AndVF);
|
Image.Write(TFN);
|
||||||
|
|
||||||
Result = OPI_Twitter.CreateImageTweet(Text, Image, Parameters);
|
Result = OPI_Twitter.CreateImageTweet(Text, Image, Parameters);
|
||||||
|
|
||||||
@ -2135,13 +2135,13 @@ Procedure Twitter_CreateTweetWithImage() Export
|
|||||||
Check_TwitterText(Result, Text);
|
Check_TwitterText(Result, Text);
|
||||||
|
|
||||||
Text = "TestTweet" + String(New UUID);
|
Text = "TestTweet" + String(New UUID);
|
||||||
Result = OPI_Twitter.CreateImageTweet(Text, AndVF, Parameters);
|
Result = OPI_Twitter.CreateImageTweet(Text, TFN, Parameters);
|
||||||
|
|
||||||
// !OInt OPI_TestDataRetrieval.WriteLog(Result, "CreateTweetImages");
|
// !OInt OPI_TestDataRetrieval.WriteLog(Result, "CreateTweetImages");
|
||||||
|
|
||||||
Check_TwitterText(Result, Text);
|
Check_TwitterText(Result, Text);
|
||||||
|
|
||||||
DeleteFiles(AndVF);
|
DeleteFiles(TFN);
|
||||||
|
|
||||||
OPI_Tools.Pause(20);
|
OPI_Tools.Pause(20);
|
||||||
|
|
||||||
@ -2152,8 +2152,8 @@ Procedure Twitter_CreateTweetWithVideo() Export
|
|||||||
Parameters = GetTwitterParameters();
|
Parameters = GetTwitterParameters();
|
||||||
Text = "TestTweet" + String(New UUID);
|
Text = "TestTweet" + String(New UUID);
|
||||||
Video = OPI_TestDataRetrieval.GetBinary("Video");
|
Video = OPI_TestDataRetrieval.GetBinary("Video");
|
||||||
AndVF = GetTempFileName("mp4");
|
TFN = GetTempFileName("mp4");
|
||||||
Video.Write(AndVF);
|
Video.Write(TFN);
|
||||||
|
|
||||||
Result = OPI_Twitter.CreateVideoTweet(Text, Video, Parameters);
|
Result = OPI_Twitter.CreateVideoTweet(Text, Video, Parameters);
|
||||||
|
|
||||||
@ -2162,13 +2162,13 @@ Procedure Twitter_CreateTweetWithVideo() Export
|
|||||||
Check_TwitterText(Result, Text);
|
Check_TwitterText(Result, Text);
|
||||||
|
|
||||||
Text = "TestTweet" + String(New UUID);
|
Text = "TestTweet" + String(New UUID);
|
||||||
Result = OPI_Twitter.CreateVideoTweet(Text, AndVF, Parameters);
|
Result = OPI_Twitter.CreateVideoTweet(Text, TFN, Parameters);
|
||||||
|
|
||||||
// !OInt OPI_TestDataRetrieval.WriteLog(Result, "CreateTweetVideo");
|
// !OInt OPI_TestDataRetrieval.WriteLog(Result, "CreateTweetVideo");
|
||||||
|
|
||||||
Check_TwitterText(Result, Text);
|
Check_TwitterText(Result, Text);
|
||||||
|
|
||||||
DeleteFiles(AndVF);
|
DeleteFiles(TFN);
|
||||||
|
|
||||||
OPI_Tools.Pause(20);
|
OPI_Tools.Pause(20);
|
||||||
|
|
||||||
@ -2179,8 +2179,8 @@ Procedure Twitter_CreateTweetWithGif() Export
|
|||||||
Parameters = GetTwitterParameters();
|
Parameters = GetTwitterParameters();
|
||||||
Text = "TestTweet" + String(New UUID);
|
Text = "TestTweet" + String(New UUID);
|
||||||
GIF = OPI_TestDataRetrieval.GetBinary("GIF");
|
GIF = OPI_TestDataRetrieval.GetBinary("GIF");
|
||||||
AndVF = GetTempFileName("gif");
|
TFN = GetTempFileName("gif");
|
||||||
GIF.Write(AndVF);
|
GIF.Write(TFN);
|
||||||
|
|
||||||
Result = OPI_Twitter.CreateGifTweet(Text, GIF, Parameters);
|
Result = OPI_Twitter.CreateGifTweet(Text, GIF, Parameters);
|
||||||
|
|
||||||
@ -2189,13 +2189,13 @@ Procedure Twitter_CreateTweetWithGif() Export
|
|||||||
Check_TwitterText(Result, Text);
|
Check_TwitterText(Result, Text);
|
||||||
|
|
||||||
Text = "TestTweet" + String(New UUID);
|
Text = "TestTweet" + String(New UUID);
|
||||||
Result = OPI_Twitter.CreateGifTweet(Text, AndVF, Parameters);
|
Result = OPI_Twitter.CreateGifTweet(Text, TFN, Parameters);
|
||||||
|
|
||||||
// !OInt OPI_TestDataRetrieval.WriteLog(Result, "CreateTweetGif");
|
// !OInt OPI_TestDataRetrieval.WriteLog(Result, "CreateTweetGif");
|
||||||
|
|
||||||
Check_TwitterText(Result, Text);
|
Check_TwitterText(Result, Text);
|
||||||
|
|
||||||
DeleteFiles(AndVF);
|
DeleteFiles(TFN);
|
||||||
|
|
||||||
OPI_Tools.Pause(20);
|
OPI_Tools.Pause(20);
|
||||||
|
|
||||||
@ -2527,13 +2527,13 @@ Procedure Slack_SendDeleteMessage() Export
|
|||||||
Block = OPI_Slack.GenerateImageBlock(Image, "Yo");
|
Block = OPI_Slack.GenerateImageBlock(Image, "Yo");
|
||||||
JSONBlock = OPI_Tools.JSONString(Block);
|
JSONBlock = OPI_Tools.JSONString(Block);
|
||||||
|
|
||||||
AndVF = GetTempFileName("json");
|
TFN = GetTempFileName("json");
|
||||||
|
|
||||||
TextDocument = New TextDocument();
|
TextDocument = New TextDocument();
|
||||||
TextDocument.SetText(JSONBlock);
|
TextDocument.SetText(JSONBlock);
|
||||||
TextDocument.Write(AndVF);
|
TextDocument.Write(TFN);
|
||||||
|
|
||||||
Result = OPI_Slack.SendMessage(Token, Channel, Text, , AndVF);
|
Result = OPI_Slack.SendMessage(Token, Channel, Text, , TFN);
|
||||||
|
|
||||||
// !OInt OPI_TestDataRetrieval.WriteLog(Result, "SendMessage (json)");
|
// !OInt OPI_TestDataRetrieval.WriteLog(Result, "SendMessage (json)");
|
||||||
|
|
||||||
@ -2543,7 +2543,7 @@ Procedure Slack_SendDeleteMessage() Export
|
|||||||
|
|
||||||
Tags.Add(Result["ts"]);
|
Tags.Add(Result["ts"]);
|
||||||
|
|
||||||
Blocks = "['" + AndVF + "','" + AndVF + "']";
|
Blocks = "['" + TFN + "','" + TFN + "']";
|
||||||
Result = OPI_Slack.SendMessage(Token, Channel, Text, , Blocks);
|
Result = OPI_Slack.SendMessage(Token, Channel, Text, , Blocks);
|
||||||
|
|
||||||
// !OInt OPI_TestDataRetrieval.WriteLog(Result, "SendMessage (json array)");
|
// !OInt OPI_TestDataRetrieval.WriteLog(Result, "SendMessage (json array)");
|
||||||
@ -2554,7 +2554,7 @@ Procedure Slack_SendDeleteMessage() Export
|
|||||||
|
|
||||||
Tags.Add(Result["ts"]);
|
Tags.Add(Result["ts"]);
|
||||||
|
|
||||||
DeleteFiles(AndVF);
|
DeleteFiles(TFN);
|
||||||
|
|
||||||
For Each Timestamp In Tags Do
|
For Each Timestamp In Tags Do
|
||||||
|
|
||||||
@ -4445,12 +4445,12 @@ Procedure VK_CreatePost(FunctionParameters)
|
|||||||
Image = FunctionParameters["Picture"]; // URL, Path or Binary Data
|
Image = FunctionParameters["Picture"]; // URL, Path or Binary Data
|
||||||
Image2 = FunctionParameters["Picture2"]; // URL, Path or Binary Data
|
Image2 = FunctionParameters["Picture2"]; // URL, Path or Binary Data
|
||||||
|
|
||||||
AndVF = GetTempFileName("png");
|
TFN = GetTempFileName("png");
|
||||||
CopyFile(Image2, AndVF);
|
CopyFile(Image2, TFN);
|
||||||
|
|
||||||
ImageArray = New Array;
|
ImageArray = New Array;
|
||||||
ImageArray.Add(Image);
|
ImageArray.Add(Image);
|
||||||
ImageArray.Add(AndVF);
|
ImageArray.Add(TFN);
|
||||||
|
|
||||||
Result = OPI_VK.CreatePost(Text, ImageArray, True, URL, Parameters);
|
Result = OPI_VK.CreatePost(Text, ImageArray, True, URL, Parameters);
|
||||||
|
|
||||||
@ -4473,7 +4473,7 @@ Procedure VK_CreatePost(FunctionParameters)
|
|||||||
|
|
||||||
OPI_Tools.Pause(5);
|
OPI_Tools.Pause(5);
|
||||||
|
|
||||||
Result = OPI_VK.CreatePost(Text, AndVF , True, URL, Parameters);
|
Result = OPI_VK.CreatePost(Text, TFN , True, URL, Parameters);
|
||||||
|
|
||||||
// !OInt OPI_TestDataRetrieval.WriteLog(Result, "CreatePost (single path)");
|
// !OInt OPI_TestDataRetrieval.WriteLog(Result, "CreatePost (single path)");
|
||||||
|
|
||||||
@ -4483,7 +4483,7 @@ Procedure VK_CreatePost(FunctionParameters)
|
|||||||
OPI_Tools.AddField("VK_PostID", PostID, "String", FunctionParameters);
|
OPI_Tools.AddField("VK_PostID", PostID, "String", FunctionParameters);
|
||||||
OPI_TestDataRetrieval.WriteParameter("VK_PostID", FunctionParameters["VK_PostID"]);
|
OPI_TestDataRetrieval.WriteParameter("VK_PostID", FunctionParameters["VK_PostID"]);
|
||||||
|
|
||||||
DeleteFiles(AndVF);
|
DeleteFiles(TFN);
|
||||||
OPI_Tools.Pause(5);
|
OPI_Tools.Pause(5);
|
||||||
|
|
||||||
EndProcedure
|
EndProcedure
|
||||||
@ -4512,10 +4512,10 @@ Procedure VK_CreateCompositePost(FunctionParameters)
|
|||||||
Image = FunctionParameters["Picture"]; // URL, Path or Binary Data
|
Image = FunctionParameters["Picture"]; // URL, Path or Binary Data
|
||||||
Video = FunctionParameters["Video"]; // URL, Path or Binary Data
|
Video = FunctionParameters["Video"]; // URL, Path or Binary Data
|
||||||
|
|
||||||
AndVF = GetTempFileName("png");
|
TFN = GetTempFileName("png");
|
||||||
CopyFile(Image, AndVF);
|
CopyFile(Image, TFN);
|
||||||
|
|
||||||
ImageUpload = OPI_VK.UploadPhotoToServer(AndVF, Parameters)["response"][0];
|
ImageUpload = OPI_VK.UploadPhotoToServer(TFN, Parameters)["response"][0];
|
||||||
VideoUpload = OPI_VK.UploadVideoToServer(Video, "NewVideo", , , Parameters);
|
VideoUpload = OPI_VK.UploadVideoToServer(Video, "NewVideo", , , Parameters);
|
||||||
|
|
||||||
ImageOwner = OPI_Tools.NumberToString(ImageUpload["owner_id"]);
|
ImageOwner = OPI_Tools.NumberToString(ImageUpload["owner_id"]);
|
||||||
@ -4535,7 +4535,7 @@ Procedure VK_CreateCompositePost(FunctionParameters)
|
|||||||
// !OInt OPI_TestDataRetrieval.WriteLog(Result, "CreateCompositePost", "VK");
|
// !OInt OPI_TestDataRetrieval.WriteLog(Result, "CreateCompositePost", "VK");
|
||||||
|
|
||||||
Check_VKPost(Result);
|
Check_VKPost(Result);
|
||||||
DeleteFiles(AndVF);
|
DeleteFiles(TFN);
|
||||||
|
|
||||||
OPI_Tools.Pause(5);
|
OPI_Tools.Pause(5);
|
||||||
|
|
||||||
@ -4593,10 +4593,10 @@ Procedure VK_SavePictureToAlbum(FunctionParameters)
|
|||||||
AlbumID = FunctionParameters["VK_AlbumID"];
|
AlbumID = FunctionParameters["VK_AlbumID"];
|
||||||
|
|
||||||
Image = FunctionParameters["Picture"]; // URL, Path to file or Binary Data
|
Image = FunctionParameters["Picture"]; // URL, Path to file or Binary Data
|
||||||
AndVF = GetTempFileName("png");
|
TFN = GetTempFileName("png");
|
||||||
CopyFile(Image, AndVF);
|
CopyFile(Image, TFN);
|
||||||
|
|
||||||
Image = New BinaryData(AndVF);
|
Image = New BinaryData(TFN);
|
||||||
|
|
||||||
Result = OPI_VK.SaveImageToAlbum(AlbumID, Image, ImageDescription, Parameters);
|
Result = OPI_VK.SaveImageToAlbum(AlbumID, Image, ImageDescription, Parameters);
|
||||||
|
|
||||||
@ -4607,7 +4607,7 @@ Procedure VK_SavePictureToAlbum(FunctionParameters)
|
|||||||
ImageID = Result["response"][0]["id"]; // SKIP
|
ImageID = Result["response"][0]["id"]; // SKIP
|
||||||
Result = OPI_VK.DeleteImage(ImageID, Parameters); // SKIP
|
Result = OPI_VK.DeleteImage(ImageID, Parameters); // SKIP
|
||||||
|
|
||||||
Result = OPI_VK.SaveImageToAlbum(AlbumID, AndVF, ImageDescription, Parameters);
|
Result = OPI_VK.SaveImageToAlbum(AlbumID, TFN, ImageDescription, Parameters);
|
||||||
|
|
||||||
// END
|
// END
|
||||||
|
|
||||||
@ -4619,7 +4619,7 @@ Procedure VK_SavePictureToAlbum(FunctionParameters)
|
|||||||
FunctionParameters.Insert("VK_PictureID", ImageID);
|
FunctionParameters.Insert("VK_PictureID", ImageID);
|
||||||
OPI_TestDataRetrieval.WriteParameter("VK_PictureID", ImageID);
|
OPI_TestDataRetrieval.WriteParameter("VK_PictureID", ImageID);
|
||||||
|
|
||||||
DeleteFiles(AndVF);
|
DeleteFiles(TFN);
|
||||||
OPI_Tools.Pause(5);
|
OPI_Tools.Pause(5);
|
||||||
|
|
||||||
EndProcedure
|
EndProcedure
|
||||||
@ -4664,9 +4664,9 @@ Procedure VK_CreateStory(FunctionParameters)
|
|||||||
URL = "https://github.com/Bayselonarrend/OpenIntegrations";
|
URL = "https://github.com/Bayselonarrend/OpenIntegrations";
|
||||||
|
|
||||||
Image = FunctionParameters["Picture"]; // URL, Path to file or Binary Data
|
Image = FunctionParameters["Picture"]; // URL, Path to file or Binary Data
|
||||||
AndVF = GetTempFileName("png");
|
TFN = GetTempFileName("png");
|
||||||
CopyFile(Image, AndVF);
|
CopyFile(Image, TFN);
|
||||||
Image = New BinaryData(AndVF);
|
Image = New BinaryData(TFN);
|
||||||
|
|
||||||
Result = OPI_VK.CreateStory(Image , URL, Parameters);
|
Result = OPI_VK.CreateStory(Image , URL, Parameters);
|
||||||
|
|
||||||
@ -4674,7 +4674,7 @@ Procedure VK_CreateStory(FunctionParameters)
|
|||||||
|
|
||||||
Check_VKStory(Result); // SKIP
|
Check_VKStory(Result); // SKIP
|
||||||
|
|
||||||
Result = OPI_VK.CreateStory(AndVF, , Parameters);
|
Result = OPI_VK.CreateStory(TFN, , Parameters);
|
||||||
|
|
||||||
// END
|
// END
|
||||||
|
|
||||||
@ -4682,7 +4682,7 @@ Procedure VK_CreateStory(FunctionParameters)
|
|||||||
|
|
||||||
Check_VKStory(Result);
|
Check_VKStory(Result);
|
||||||
|
|
||||||
DeleteFiles(AndVF);
|
DeleteFiles(TFN);
|
||||||
|
|
||||||
OPI_Tools.Pause(5);
|
OPI_Tools.Pause(5);
|
||||||
|
|
||||||
|
@ -298,7 +298,9 @@ EndFunction
|
|||||||
// Returns:
|
// Returns:
|
||||||
// Map Of KeyAndValue - serialized JSON response from Twitter
|
// Map Of KeyAndValue - serialized JSON response from Twitter
|
||||||
Function CreatePollTweet(Val Text, Val OptionArray, Val Duration, Val Parameters = "") Export
|
Function CreatePollTweet(Val Text, Val OptionArray, Val Duration, Val Parameters = "") Export
|
||||||
|
|
||||||
Return CreateCustomTweet(Text, , OptionArray, Duration, Parameters);
|
Return CreateCustomTweet(Text, , OptionArray, Duration, Parameters);
|
||||||
|
|
||||||
EndFunction
|
EndFunction
|
||||||
|
|
||||||
// Upload attachments array !NOCLI
|
// Upload attachments array !NOCLI
|
||||||
|
@ -122,12 +122,12 @@ Procedure GetCollection(Value) Export
|
|||||||
|
|
||||||
ElsIf StrStartsWith(Lower(Value), "http") Then
|
ElsIf StrStartsWith(Lower(Value), "http") Then
|
||||||
|
|
||||||
AndVF = GetTempFileName();
|
TFN = GetTempFileName();
|
||||||
CopyFile(Value, AndVF);
|
CopyFile(Value, TFN);
|
||||||
JSONReader.OpenFile(AndVF);
|
JSONReader.OpenFile(TFN);
|
||||||
JSONReader.Read();
|
JSONReader.Read();
|
||||||
|
|
||||||
DeleteFiles(AndVF);
|
DeleteFiles(TFN);
|
||||||
|
|
||||||
Else
|
Else
|
||||||
|
|
||||||
@ -238,14 +238,14 @@ Procedure GetLine(Value, Val FromSource = False) Export
|
|||||||
|
|
||||||
ElsIf StrStartsWith(Lower(Value), "http") Then
|
ElsIf StrStartsWith(Lower(Value), "http") Then
|
||||||
|
|
||||||
AndVF = GetTempFileName();
|
TFN = GetTempFileName();
|
||||||
CopyFile(Value, AndVF);
|
CopyFile(Value, TFN);
|
||||||
|
|
||||||
TextReader = New TextReader(AndVF);
|
TextReader = New TextReader(TFN);
|
||||||
Value = TextReader.Read();
|
Value = TextReader.Read();
|
||||||
TextReader.Close();
|
TextReader.Close();
|
||||||
|
|
||||||
DeleteFiles(AndVF);
|
DeleteFiles(TFN);
|
||||||
|
|
||||||
Else
|
Else
|
||||||
|
|
||||||
|
@ -1174,7 +1174,9 @@ EndFunction
|
|||||||
// Returns:
|
// Returns:
|
||||||
// Map Of KeyAndValue - Serialized JSON response from VK
|
// Map Of KeyAndValue - Serialized JSON response from VK
|
||||||
Function AddProduct(Val ProductDescription, Val Selection = "", Val Parameters = "") Export
|
Function AddProduct(Val ProductDescription, Val Selection = "", Val Parameters = "") Export
|
||||||
|
|
||||||
Return ProductManagement(ProductDescription, , Selection, Parameters);
|
Return ProductManagement(ProductDescription, , Selection, Parameters);
|
||||||
|
|
||||||
EndFunction
|
EndFunction
|
||||||
|
|
||||||
// Edit product
|
// Edit product
|
||||||
@ -1189,7 +1191,9 @@ EndFunction
|
|||||||
// Returns:
|
// Returns:
|
||||||
// Map Of KeyAndValue - Serialized JSON response from VK
|
// Map Of KeyAndValue - Serialized JSON response from VK
|
||||||
Function EditProduct(Val Product, Val ProductDescription, Val Selection = "", Val Parameters = "") Export
|
Function EditProduct(Val Product, Val ProductDescription, Val Selection = "", Val Parameters = "") Export
|
||||||
|
|
||||||
Return ProductManagement(ProductDescription, Product, Selection, Parameters);
|
Return ProductManagement(ProductDescription, Product, Selection, Parameters);
|
||||||
|
|
||||||
EndFunction
|
EndFunction
|
||||||
|
|
||||||
// Delete product
|
// Delete product
|
||||||
|
@ -231,7 +231,7 @@ Function SendContact(Val Token
|
|||||||
|
|
||||||
EndFunction
|
EndFunction
|
||||||
|
|
||||||
// SendLocation
|
// Send location
|
||||||
// Sends geographic coordinates to a chat or channel
|
// Sends geographic coordinates to a chat or channel
|
||||||
//
|
//
|
||||||
// Parameters:
|
// Parameters:
|
||||||
@ -253,7 +253,7 @@ Function SendLocation(Val Token, Val Latitude, Val Longitude, Val UserID, Val Se
|
|||||||
|
|
||||||
EndFunction
|
EndFunction
|
||||||
|
|
||||||
// SendLink
|
// Send link
|
||||||
// Sends a URL with a preview to a chat or channel
|
// Sends a URL with a preview to a chat or channel
|
||||||
//
|
//
|
||||||
// Parameters:
|
// Parameters:
|
||||||
|
@ -422,7 +422,9 @@ EndFunction
|
|||||||
// Returns:
|
// Returns:
|
||||||
// Map Of KeyAndValue - serialized JSON response from Yandex
|
// Map Of KeyAndValue - serialized JSON response from Yandex
|
||||||
Function PublishObject(Val Token, Val Path) Export
|
Function PublishObject(Val Token, Val Path) Export
|
||||||
|
|
||||||
Return TogglePublicAccess(Token, Path, True);
|
Return TogglePublicAccess(Token, Path, True);
|
||||||
|
|
||||||
EndFunction
|
EndFunction
|
||||||
|
|
||||||
// Unpublish object
|
// Unpublish object
|
||||||
@ -435,7 +437,9 @@ EndFunction
|
|||||||
// Returns:
|
// Returns:
|
||||||
// Map Of KeyAndValue - serialized JSON response from Yandex
|
// Map Of KeyAndValue - serialized JSON response from Yandex
|
||||||
Function CancelObjectPublication(Val Token, Val Path) Export
|
Function CancelObjectPublication(Val Token, Val Path) Export
|
||||||
|
|
||||||
Return TogglePublicAccess(Token, Path, False);
|
Return TogglePublicAccess(Token, Path, False);
|
||||||
|
|
||||||
EndFunction
|
EndFunction
|
||||||
|
|
||||||
// Get list of published objects.
|
// Get list of published objects.
|
||||||
|
@ -274,7 +274,9 @@
|
|||||||
// Возвращаемое значение:
|
// Возвращаемое значение:
|
||||||
// Структура - Описание поля
|
// Структура - Описание поля
|
||||||
Функция ПолучитьПолеСтроковое(Знач Наименование) Экспорт
|
Функция ПолучитьПолеСтроковое(Знач Наименование) Экспорт
|
||||||
|
|
||||||
Возврат ОписаниеПримитивногоПоля(Наименование, "richText");
|
Возврат ОписаниеПримитивногоПоля(Наименование, "richText");
|
||||||
|
|
||||||
КонецФункции
|
КонецФункции
|
||||||
|
|
||||||
// Получить поле (числовое)
|
// Получить поле (числовое)
|
||||||
@ -304,7 +306,9 @@
|
|||||||
// Возвращаемое значение:
|
// Возвращаемое значение:
|
||||||
// Структура - Описание поля
|
// Структура - Описание поля
|
||||||
Функция ПолучитьПолеВложения(Знач Наименование) Экспорт
|
Функция ПолучитьПолеВложения(Знач Наименование) Экспорт
|
||||||
|
|
||||||
Возврат ОписаниеПримитивногоПоля(Наименование, "multipleAttachments");
|
Возврат ОписаниеПримитивногоПоля(Наименование, "multipleAttachments");
|
||||||
|
|
||||||
КонецФункции
|
КонецФункции
|
||||||
|
|
||||||
// Получить поле (флажок)
|
// Получить поле (флажок)
|
||||||
@ -348,7 +352,9 @@
|
|||||||
// Возвращаемое значение:
|
// Возвращаемое значение:
|
||||||
// Структура - Описание поля
|
// Структура - Описание поля
|
||||||
Функция ПолучитьПолеПочты(Знач Наименование) Экспорт
|
Функция ПолучитьПолеПочты(Знач Наименование) Экспорт
|
||||||
|
|
||||||
Возврат ОписаниеПримитивногоПоля(Наименование, "email");
|
Возврат ОписаниеПримитивногоПоля(Наименование, "email");
|
||||||
|
|
||||||
КонецФункции
|
КонецФункции
|
||||||
|
|
||||||
// Получить поле (телефон)
|
// Получить поле (телефон)
|
||||||
@ -360,7 +366,9 @@
|
|||||||
// Возвращаемое значение:
|
// Возвращаемое значение:
|
||||||
// Структура - Описание поля
|
// Структура - Описание поля
|
||||||
Функция ПолучитьПолеТелефона(Знач Наименование) Экспорт
|
Функция ПолучитьПолеТелефона(Знач Наименование) Экспорт
|
||||||
|
|
||||||
Возврат ОписаниеПримитивногоПоля(Наименование, "phoneNumber");
|
Возврат ОписаниеПримитивногоПоля(Наименование, "phoneNumber");
|
||||||
|
|
||||||
КонецФункции
|
КонецФункции
|
||||||
|
|
||||||
// Получить поле (url)
|
// Получить поле (url)
|
||||||
@ -372,7 +380,9 @@
|
|||||||
// Возвращаемое значение:
|
// Возвращаемое значение:
|
||||||
// Структура - Описание поля
|
// Структура - Описание поля
|
||||||
Функция ПолучитьПолеСсылки(Знач Наименование) Экспорт
|
Функция ПолучитьПолеСсылки(Знач Наименование) Экспорт
|
||||||
|
|
||||||
Возврат ОписаниеПримитивногоПоля(Наименование, "url");
|
Возврат ОписаниеПримитивногоПоля(Наименование, "url");
|
||||||
|
|
||||||
КонецФункции
|
КонецФункции
|
||||||
|
|
||||||
#КонецОбласти
|
#КонецОбласти
|
||||||
|
@ -392,7 +392,9 @@
|
|||||||
// Возвращаемое значение:
|
// Возвращаемое значение:
|
||||||
// Строка, Произвольный, HTTPОтвет, ДвоичныеДанные, Неопределено - ответ сервера Google
|
// Строка, Произвольный, HTTPОтвет, ДвоичныеДанные, Неопределено - ответ сервера Google
|
||||||
Функция СоздатьСобытие(Знач Токен, Знач Календарь, Знач ОписаниеСобытия) Экспорт
|
Функция СоздатьСобытие(Знач Токен, Знач Календарь, Знач ОписаниеСобытия) Экспорт
|
||||||
|
|
||||||
Возврат УправлениеСобытием(Токен, Календарь, ОписаниеСобытия);
|
Возврат УправлениеСобытием(Токен, Календарь, ОписаниеСобытия);
|
||||||
|
|
||||||
КонецФункции
|
КонецФункции
|
||||||
|
|
||||||
// Переместить событие
|
// Переместить событие
|
||||||
@ -439,7 +441,9 @@
|
|||||||
// Возвращаемое значение:
|
// Возвращаемое значение:
|
||||||
// Соответствие Из КлючИЗначение - сериализованный JSON ответа от Google
|
// Соответствие Из КлючИЗначение - сериализованный JSON ответа от Google
|
||||||
Функция ИзменитьСобытие(Знач Токен, Знач Календарь, Знач ОписаниеСобытия, Знач Событие) Экспорт
|
Функция ИзменитьСобытие(Знач Токен, Знач Календарь, Знач ОписаниеСобытия, Знач Событие) Экспорт
|
||||||
|
|
||||||
Возврат УправлениеСобытием(Токен, Календарь, ОписаниеСобытия, Событие);
|
Возврат УправлениеСобытием(Токен, Календарь, ОписаниеСобытия, Событие);
|
||||||
|
|
||||||
КонецФункции
|
КонецФункции
|
||||||
|
|
||||||
// Удалить событие
|
// Удалить событие
|
||||||
|
@ -149,7 +149,9 @@
|
|||||||
// Возвращаемое значение:
|
// Возвращаемое значение:
|
||||||
// Соответствие Из КлючИЗначение - сериализованный JSON ответа от Google
|
// Соответствие Из КлючИЗначение - сериализованный JSON ответа от Google
|
||||||
Функция ЗагрузитьФайл(Знач Токен, Знач Файл, Знач Описание) Экспорт
|
Функция ЗагрузитьФайл(Знач Токен, Знач Файл, Знач Описание) Экспорт
|
||||||
|
|
||||||
Возврат УправлениеФайлом(Токен, Файл, Описание);
|
Возврат УправлениеФайлом(Токен, Файл, Описание);
|
||||||
|
|
||||||
КонецФункции
|
КонецФункции
|
||||||
|
|
||||||
// Создать папку
|
// Создать папку
|
||||||
|
@ -137,7 +137,7 @@
|
|||||||
// IDФайла - Строка - ID файла для скачивания - fileid
|
// IDФайла - Строка - ID файла для скачивания - fileid
|
||||||
//
|
//
|
||||||
// Возвращаемое значение:
|
// Возвращаемое значение:
|
||||||
// Соответствие Из КлючИЗначение - сериализованный JSON ответа от Telegram
|
// ДвоичныеДанные - данные файла
|
||||||
Функция СкачатьФайл(Знач Токен, Знач IDФайла) Экспорт
|
Функция СкачатьФайл(Знач Токен, Знач IDФайла) Экспорт
|
||||||
|
|
||||||
Result = "result";
|
Result = "result";
|
||||||
@ -841,7 +841,9 @@
|
|||||||
// Возвращаемое значение:
|
// Возвращаемое значение:
|
||||||
// Соответствие Из КлючИЗначение - сериализованный JSON ответа от Telegram
|
// Соответствие Из КлючИЗначение - сериализованный JSON ответа от Telegram
|
||||||
Функция СоздатьТемуФорума(Знач Токен, Знач IDЧата, Знач Заголовок, Знач IDИконки = "") Экспорт
|
Функция СоздатьТемуФорума(Знач Токен, Знач IDЧата, Знач Заголовок, Знач IDИконки = "") Экспорт
|
||||||
|
|
||||||
Возврат УправлениеТемойФорума(Токен, IDЧата, Заголовок, IDИконки);
|
Возврат УправлениеТемойФорума(Токен, IDЧата, Заголовок, IDИконки);
|
||||||
|
|
||||||
КонецФункции
|
КонецФункции
|
||||||
|
|
||||||
// Изменить тему форума
|
// Изменить тему форума
|
||||||
@ -876,7 +878,9 @@
|
|||||||
// Возвращаемое значение:
|
// Возвращаемое значение:
|
||||||
// Соответствие Из КлючИЗначение - сериализованный JSON ответа от Telegram
|
// Соответствие Из КлючИЗначение - сериализованный JSON ответа от Telegram
|
||||||
Функция ЗакрытьТемуФорума(Знач Токен, Знач IDЧата, Знач IDТемы = "") Экспорт
|
Функция ЗакрытьТемуФорума(Знач Токен, Знач IDЧата, Знач IDТемы = "") Экспорт
|
||||||
|
|
||||||
Возврат УправлениеСостояниемТемыФорума(Токен, IDЧата, 2, IDТемы);
|
Возврат УправлениеСостояниемТемыФорума(Токен, IDЧата, 2, IDТемы);
|
||||||
|
|
||||||
КонецФункции
|
КонецФункции
|
||||||
|
|
||||||
// Открыть тему форума
|
// Открыть тему форума
|
||||||
@ -890,7 +894,9 @@
|
|||||||
// Возвращаемое значение:
|
// Возвращаемое значение:
|
||||||
// Соответствие Из КлючИЗначение - сериализованный JSON ответа от Telegram
|
// Соответствие Из КлючИЗначение - сериализованный JSON ответа от Telegram
|
||||||
Функция ОткрытьТемуФорума(Знач Токен, Знач IDЧата, Знач IDТемы = "") Экспорт
|
Функция ОткрытьТемуФорума(Знач Токен, Знач IDЧата, Знач IDТемы = "") Экспорт
|
||||||
|
|
||||||
Возврат УправлениеСостояниемТемыФорума(Токен, IDЧата, 1, IDТемы);
|
Возврат УправлениеСостояниемТемыФорума(Токен, IDЧата, 1, IDТемы);
|
||||||
|
|
||||||
КонецФункции
|
КонецФункции
|
||||||
|
|
||||||
// Удалить тему форума
|
// Удалить тему форума
|
||||||
@ -904,7 +910,9 @@
|
|||||||
// Возвращаемое значение:
|
// Возвращаемое значение:
|
||||||
// Соответствие Из КлючИЗначение - сериализованный JSON ответа от Telegram
|
// Соответствие Из КлючИЗначение - сериализованный JSON ответа от Telegram
|
||||||
Функция УдалитьТемуФорума(Знач Токен, Знач IDЧата, Знач IDТемы) Экспорт
|
Функция УдалитьТемуФорума(Знач Токен, Знач IDЧата, Знач IDТемы) Экспорт
|
||||||
|
|
||||||
Возврат УправлениеСостояниемТемыФорума(Токен, IDЧата, 3, IDТемы);
|
Возврат УправлениеСостояниемТемыФорума(Токен, IDЧата, 3, IDТемы);
|
||||||
|
|
||||||
КонецФункции
|
КонецФункции
|
||||||
|
|
||||||
// Скрыть главную тему форума
|
// Скрыть главную тему форума
|
||||||
@ -917,7 +925,9 @@
|
|||||||
// Возвращаемое значение:
|
// Возвращаемое значение:
|
||||||
// Соответствие Из КлючИЗначение - сериализованный JSON ответа от Telegram
|
// Соответствие Из КлючИЗначение - сериализованный JSON ответа от Telegram
|
||||||
Функция СкрытьГлавнуюТемуФорума(Знач Токен, Знач IDЧата) Экспорт
|
Функция СкрытьГлавнуюТемуФорума(Знач Токен, Знач IDЧата) Экспорт
|
||||||
|
|
||||||
Возврат УправлениеВидимостьюГлавнойТемыФорума(Токен, IDЧата, Истина);
|
Возврат УправлениеВидимостьюГлавнойТемыФорума(Токен, IDЧата, Истина);
|
||||||
|
|
||||||
КонецФункции
|
КонецФункции
|
||||||
|
|
||||||
// Показать главную тему форума
|
// Показать главную тему форума
|
||||||
@ -930,7 +940,9 @@
|
|||||||
// Возвращаемое значение:
|
// Возвращаемое значение:
|
||||||
// Соответствие Из КлючИЗначение - сериализованный JSON ответа от Telegram
|
// Соответствие Из КлючИЗначение - сериализованный JSON ответа от Telegram
|
||||||
Функция ПоказатьГлавнуюТемуФорума(Знач Токен, Знач IDЧата) Экспорт
|
Функция ПоказатьГлавнуюТемуФорума(Знач Токен, Знач IDЧата) Экспорт
|
||||||
|
|
||||||
Возврат УправлениеВидимостьюГлавнойТемыФорума(Токен, IDЧата, Ложь);
|
Возврат УправлениеВидимостьюГлавнойТемыФорума(Токен, IDЧата, Ложь);
|
||||||
|
|
||||||
КонецФункции
|
КонецФункции
|
||||||
|
|
||||||
// Изменить имя главной темы форума
|
// Изменить имя главной темы форума
|
||||||
|
@ -298,7 +298,9 @@
|
|||||||
// Возвращаемое значение:
|
// Возвращаемое значение:
|
||||||
// Соответствие Из КлючИЗначение - сериализованный JSON ответа от Twitter
|
// Соответствие Из КлючИЗначение - сериализованный JSON ответа от Twitter
|
||||||
Функция СоздатьТвитОпрос(Знач Текст, Знач МассивВариантов, Знач Длительность, Знач Параметры = "") Экспорт
|
Функция СоздатьТвитОпрос(Знач Текст, Знач МассивВариантов, Знач Длительность, Знач Параметры = "") Экспорт
|
||||||
|
|
||||||
Возврат СоздатьПроизвольныйТвит(Текст, , МассивВариантов, Длительность, Параметры);
|
Возврат СоздатьПроизвольныйТвит(Текст, , МассивВариантов, Длительность, Параметры);
|
||||||
|
|
||||||
КонецФункции
|
КонецФункции
|
||||||
|
|
||||||
// Загрузить массив вложений !NOCLI
|
// Загрузить массив вложений !NOCLI
|
||||||
|
@ -1174,7 +1174,9 @@
|
|||||||
// Возвращаемое значение:
|
// Возвращаемое значение:
|
||||||
// Соответствие Из КлючИЗначение - сериализованный JSON ответа от VK
|
// Соответствие Из КлючИЗначение - сериализованный JSON ответа от VK
|
||||||
Функция ДобавитьТовар(Знач ОписаниеТовара, Знач Подборка = "", Знач Параметры = "") Экспорт
|
Функция ДобавитьТовар(Знач ОписаниеТовара, Знач Подборка = "", Знач Параметры = "") Экспорт
|
||||||
|
|
||||||
Возврат УправлениеТоваром(ОписаниеТовара, , Подборка, Параметры);
|
Возврат УправлениеТоваром(ОписаниеТовара, , Подборка, Параметры);
|
||||||
|
|
||||||
КонецФункции
|
КонецФункции
|
||||||
|
|
||||||
// Изменить товар
|
// Изменить товар
|
||||||
@ -1189,7 +1191,9 @@
|
|||||||
// Возвращаемое значение:
|
// Возвращаемое значение:
|
||||||
// Соответствие Из КлючИЗначение - сериализованный JSON ответа от VK
|
// Соответствие Из КлючИЗначение - сериализованный JSON ответа от VK
|
||||||
Функция ИзменитьТовар(Знач Товар, Знач ОписаниеТовара, Знач Подборка = "", Знач Параметры = "") Экспорт
|
Функция ИзменитьТовар(Знач Товар, Знач ОписаниеТовара, Знач Подборка = "", Знач Параметры = "") Экспорт
|
||||||
|
|
||||||
Возврат УправлениеТоваром(ОписаниеТовара, Товар, Подборка, Параметры);
|
Возврат УправлениеТоваром(ОписаниеТовара, Товар, Подборка, Параметры);
|
||||||
|
|
||||||
КонецФункции
|
КонецФункции
|
||||||
|
|
||||||
// Удалить товар
|
// Удалить товар
|
||||||
|
@ -422,7 +422,9 @@
|
|||||||
// Возвращаемое значение:
|
// Возвращаемое значение:
|
||||||
// Соответствие Из КлючИЗначение - сериализованный JSON ответа от Yandex
|
// Соответствие Из КлючИЗначение - сериализованный JSON ответа от Yandex
|
||||||
Функция ОпубликоватьОбъект(Знач Токен, Знач Путь) Экспорт
|
Функция ОпубликоватьОбъект(Знач Токен, Знач Путь) Экспорт
|
||||||
|
|
||||||
Возврат ПереключениеОбщегоДоступа(Токен, Путь, Истина);
|
Возврат ПереключениеОбщегоДоступа(Токен, Путь, Истина);
|
||||||
|
|
||||||
КонецФункции
|
КонецФункции
|
||||||
|
|
||||||
// Отменить публикацию объекта
|
// Отменить публикацию объекта
|
||||||
@ -435,7 +437,9 @@
|
|||||||
// Возвращаемое значение:
|
// Возвращаемое значение:
|
||||||
// Соответствие Из КлючИЗначение - сериализованный JSON ответа от Yandex
|
// Соответствие Из КлючИЗначение - сериализованный JSON ответа от Yandex
|
||||||
Функция ОтменитьПубликациюОбъекта(Знач Токен, Знач Путь) Экспорт
|
Функция ОтменитьПубликациюОбъекта(Знач Токен, Знач Путь) Экспорт
|
||||||
|
|
||||||
Возврат ПереключениеОбщегоДоступа(Токен, Путь, Ложь);
|
Возврат ПереключениеОбщегоДоступа(Токен, Путь, Ложь);
|
||||||
|
|
||||||
КонецФункции
|
КонецФункции
|
||||||
|
|
||||||
// Получить список опубликованных объектов.
|
// Получить список опубликованных объектов.
|
||||||
|
Loading…
x
Reference in New Issue
Block a user