Ako vymazať SMS v C/C++

Najjednoduchší spôsob, ako odoslať SMS z C/C++, je použiť vstavanú HTTP/Rest SMS API Ozeki SMS Gateway. Keď použijete toto API, budete odosielať SMS správy vydaním HTTP POST požiadavky na SMS bránu. HTTP POST požiadavka bude obsahovať správu formátovanú v json formáte. SMS brána odošle túto SMS príjemcovi a vráti HTTP 200 OK odpoveď na vašu požiadavku.

ako vymazať sms v ccpp
Obrázok 1 - Ako vymazať SMS v C/C++

C/C++ kód na prijímanie SMS z mobilného zariadenia

Ukážka kódu v C/C++ nižšie demonštruje, ako môžete prijímať SMS pomocou HTTP REST SMS API Ozeki SMS Gateway s použitím knižnice C++ Ozeki.Libs.Rest. Táto knižnica je poskytovaná bezplatne a môžete ju použiť a upraviť v akomkoľvek z vašich projektov.

DeleteSms.cpp

#include <iostream>
#include <string>
#include "Ozeki.Libs.Rest.h"

using namespace std;

int main()
{
    //Funkcia na vytvorenie unikátneho identifikátora pre každú správu
    srand((unsigned)time(0));

    Configuration configuration;
    configuration.Username = "http_user";
    configuration.Password = "qwe123";
    configuration.ApiUrl = "http://127.0.0.1:9509/api";

    Message msg;
    msg.ID = "3587663a-f85a-4332-bb08-8cd58a772d20";

    MessageApi api(configuration);

    auto result = api.Delete(Inbox, msg);

    cout << result << endl;

    return 0;
}
	

Ako použiť ukážku kódu v C/C++:

Táto ukážka kódu v C/C++ môže byť použitá v akejkoľvek aplikácii v C alebo C++. Na jej použitie musíte pridať Ozeki.Libs.Rest.dll ako referenciu do vášho projektu. Po pridaní referencie projektu musíte vložiť direktívu using Ozeki.Libs.Rest; do hlavičkovej časti vášho zdrojového kódu v C/C++. To vám umožní používať triedy poskytované knižnicou Ozeki.Libs.Rest. Môžete použiť triedu MessageApi na vymazanie SMS z SMS brány. SMS brána prepošle správu vám buď cez bezdrôtové pripojenie alebo cez internet.

Stiahnuť DeleteSms.cpp

Zdrojový kód vysvetlený v tomto článku môže byť stiahnutý, použitý a upravený bezplatne.
Stiahnuť: DeleteSms.cpp.zip (2.97Mb)

Čo obsahuje súbor DeleteSms.cpp.zip?

Súbor DeleteSms.cpp.zip obsahuje knižnicu Ozeki.Libs.Rest, ktorá vám poskytuje všetky potrebné nástroje na odosielanie, prijímanie a mazanie SMS správ. Nájdete tu aj projekt DeleteSms, ktorý obsahuje ukážkový kód, ktorý vám ukáže, ako vymazať SMS. Tento ukážkový kód je uvedený nižšie.

riešenie na vymazanie sms správ v c plus plus
Obrázok 2 - Čo je vo vnútri DeleteSms.cpp.zip

Ako vymazať SMS pomocou C/C++ (Rýchle kroky)

Na vymazanie SMS pomocou C/C++:

  1. Nainštalujte Visual Studio Community
  2. Stiahnite si súbor DeleteSms.cpp.zip
  3. Extrahujte .zip súbor zo stiahnutých súborov
  4. Otvorte súbor DeleteSms.sln v Visual Studio
  5. Spustite Ozeki SMS Gateway
  6. Vyberte http_user v karte Používatelia a aplikácie
  7. Skontrolujte detaily správy v Doručenej pošte
  8. Vložte ID SMS správy do kódu DeleteSms.cpp
  9. Spustite DeleteSms.cpp na vymazanie SMS pomocou C/C++
Nainštalujte Ozeki SMS Gateway a vytvorte HTTP API používateľa

Na odosielanie SMS z C/C++ musíte najprv nainštalovať Ozeki SMS Gateway. SMS bránu môžete nainštalovať na rovnakom počítači, kde vyvíjate svoj kód v C/C++ vo Visual Studio. Po inštalácii je ďalším krokom pripojenie Ozeki SMS Gateway k mobilnej sieti. Môžete odoslať testovaciu SMS z Ozeki GUI na overenie, že vaše mobilné pripojenie funguje. Posledným krokom na prípravu vášho prostredia je vytvorenie HTTP SMS API používateľského účtu. Vytvorte používateľa s menom "http_user" a heslom "qwe123", aby príklad fungoval bez úprav.

Po nastavení prostredia môžete spustiť svoj kód v C/C++.

HTTP API URL na odosielanie SMS z C/C++

Na vymazanie SMS z C/C++ bude vaša aplikácia v C/C++ musieť vydať HTTP požiadavku na SMS bránu. API URL je uvedené nižšie. Upozorňujeme, že IP adresa (127.0.0.1) by mala byť nahradená IP adresou vašej SMS brány. Ak je Ozeki SMS Gateway nainštalovaná na rovnakom počítači, kde beží vaša aplikácia v C/C++, môže to byť 127.0.0.1. Ak je nainštalovaná na inom počítači, mala by to byť IP adresa toho počítača.

http://127.0.0.1:9509/api?action=rest
	
HTTP autentifikácia na prijímanie SMS z C#

Na autentifikáciu klienta SMS v C# musíte odoslať používateľské meno a heslo v reťazci zakódovanom v base64 na server v HTTP požiadavke. Používa sa formát: base64(používateľské meno+":"+heslo). V C# môžete použiť nasledujúci kód na toto kódovanie:

string usernamePassword = username + ":" + password;
string usernamePasswordEncoded = base64::encode(usernamePassword);
return "Basic " + usernamePasswordEncoded;
	

Napríklad, ak zakódujete používateľské meno 'http_user' a heslo 'qwe123', dostanete nasledujúci reťazec zakódovaný v base64: aHR0cF91c2VyOnF3ZTEyMw==. Na odoslanie

HTTP požiadavka na vymazanie SMS pomocou C/C++

Na vymazanie SMS bude vaša aplikácia v C/C++ odosielať HTTP požiadavku podobnú ako tá nižšie. Upozorňujeme, že táto požiadavka obsahuje časť HTTP hlavičky a časť HTTP tela. Telo HTTP je reťazec dát zakódovaný v JSON. Obsahuje číslo príjemcu a text správy.

POST /api?action=deletemsg HTTP/1.1
Content-Length: 73
Content-Type: application/json
Accept: application/json
Authorization: Basic aHR0cF91c2VyOnF3ZTEyMw==
Host: 127.0.0.1:9509

{
	"folder":	"inbox",
	"message_ids":	[
		"117b03d8-f2a1-41b8-8d91-d2996a38291b"
	]
}
	
HTTP hlavička požiadavky na vymazanie SMS z C/C++

Na odoslanie SMS správ musíte do HTTP požiadavky zahrnúť nasledujúce riadky ako hlavičky. Upozorňujeme, že zaraďujeme typ obsahu a autorizačnú hlavičku.

Content-Type: application/json
Authorization: Basic QWxhZGRpbjpvcGVuIHNlc2FtZQ==
	
HTTP odpoveď prijatá príkladom SMS v C/C++

Keď SMS brána túto požiadavku prijme, vygeneruje HTTP odpoveď. HTTP odpoveď bude obsahovať stavový kód, ktorý indikuje, či bola požiadavka na odoslanie SMS úspešná alebo nie. Vráti tiež štruktúru zakódovanú v JSON, ktorá vám poskytne užitočné informácie o odoslaní správy.

HTTP/1.1 200 OK
User-Agent: OZEKI 10.3.123 (www.myozeki.com)
Content-Type: application/json; charset=utf8
Last-Modified: Tue, 29 Jun 2021 11:48:38 GMT
Server: 10/10.3.123
Transfer-Encoding: chunked

{
	"http_code": 200,
	"response_code": "SUCCESS",
	"response_msg": "",
	"data": {
	  "folder": "inbox",
	  "message_ids": [
	    "117b03d8-f2a1-41b8-8d91-d2996a38291b"
	  ]
	}
}
	
Ako vymazať SMS pomocou C/C++ pomocou C++ SMS API (Video návod)

Tieto videá vám ukážu, ako použiť príkladový projekt DeleteSms.cpp.zip.

Ako stiahnuť a otvoriť projekt v C/C++ (Video návod)

Toto video predstavuje, ako stiahnuť a otvoriť projekt, ktorý budete používať na vymazanie správ z Ozeki SMS Gateway. Video začína na stránke s návodom a končí projektom pripraveným na použitie. Trvá 1:34 a vysvetľuje všetky kroky podrobne. Dozviete sa, ako stiahnuť súbor a čo použiť na jeho otvorenie. Proces je jednoduchý a nebudete mať žiadne problémy s dodržaním krokov.

Video 1 - Ako stiahnuť a nastaviť príkladové riešenie (Video návod)

Príkladový kód nižšie je súčasťou DeleteSms.sln Visual Studio Solution. Riešenie v Visual Studio môže obsahovať viacero projektov a súborov. V tomto riešení sú len dva projekty: DeleteSms.vcxproj, Ozeki.Libs.Rest.vcxproj a jeden súbor: DeleteSms.cpp.

príkladový projekt na vymazanie sms správ pomocou c plus plus
Obrázok 3 - DeleteSms.sln

Ako použiť projekt (Video návod)

V tomto videu uvidíte, ako použiť projekt v C/C++ na vymazanie správ z Ozeki SMS Gateway. Video začína s otvoreným projektom a ukáže vám prázdnu priečinku doručenej pošty po vymazaní správ. Tiež sa dozviete, kde nájsť ID správy, ktoré je potrebné na vymazanie správy. Toto 1:06 dlhé video popisuje všetky kroky veľmi presne. Preskúmate priečinok doručenej pošty v Ozeki SMS Gateway, ktorý ponúka veľmi výkonný a ľahko použiteľný panel, ktorý vám umožní prístup k najdôležitejším funkciám jediným kliknutím.

Video 2 - Vymazanie SMS pomocou vyššie uvedeného kódu v C++ (Video návod)

Záverečné myšlienky

Tento článok je napísaný na vysvetlenie, ako vymazať SMS správu v Scale. Udržiavanie vášho úložiska v rovnováhe môže byť ľahko dosiahnuté pomocou jednoduchého kódu v Scale, stačí sledovať návod a aplikovať uvedené kódy. Tento produkt môže byť upravený podľa vašich osobných očakávaní a je ľahko použiteľný, môžete vidieť, ako jednoduché je pracovať s Ozeki SMS Gateway pomocou kódov v Scale.

Na webovej stránke Ozeki je pre vás pripravených viac článkov na štúdium. Pokračujte s článkom s názvom Ako stiahnuť najnovšiu knižnicu C/Cpp SMS API z Githubu a nájdite SMS API s funkciou, ktorú potrebujete.

Začnite vývoj vášho podnikania stiahnutím Ozeki SMS Gateway hneď teraz!

More information