Jak smazat SMS v C/C++

Nejjednodušší způsob, jak odesílat SMS z C/C++, je použít vestavěné HTTP/Rest SMS API Ozeki SMS Gateway. Při použití tohoto API budete odesílat SMS zprávy vytvořením HTTP Post požadavku na SMS bránu. HTTP Post požadavek bude obsahovat zprávu ve formátu JSON. SMS brána následně odešle tuto SMS příjemci a vrátí HTTP 200 OK odpověď na váš požadavek.

jak smazat sms v ccpp
Obrázek 1 - Jak smazat SMS v C/C++

C/C++ kód pro příjem SMS z mobilu

Níže uvedený ukázkový kód v C/C++ demonstruje, jak můžete přijímat SMS pomocí HTTP REST SMS API Ozeki SMS Gateway s využitím knihovny C++ Ozeki.Libs.Rest. Tato knihovna je poskytována zdarma a můžete ji používat a upravovat v jakémkoli svém projektu.

DeleteSms.cpp

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

using namespace std;

int main()
{
    //Funkce pro vytvoření unikátního identifikátoru pro každou zprá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;
}
	

Jak použít ukázku C/C++ SMS:

Tato ukázka C/C++ SMS může být použita v jakékoli C nebo C++ aplikaci. Pro její použití musíte přidat knihovnu Ozeki.Libs.Rest jako referenci do vašeho projektu. Po přidání reference do projektu musíte vložit direktivu using Ozeki.Libs.Rest; do hlavičkové části vašeho zdrojového kódu v C/C++. To vám umožní používat třídy poskytované knihovnou Ozeki.Libs.Rest. Můžete použít třídu MessageApi k smazání SMS z SMS brány. SMS brána následně přepošle zprávu buď přes bezdrátové připojení, nebo přes internet.

Stáhnout DeleteSms.cpp

Zdrojový kód vysvětlený v tomto článku lze stáhnout, použít a upravit zdarma.
Stáhnout: DeleteSms.cpp.zip (2.97Mb)

Co obsahuje soubor DeleteSms.cpp.zip?

Soubor DeleteSms.cpp.zip obsahuje knihovnu Ozeki.Libs.Rest, která vám poskytuje všechny nástroje potřebné k odesílání, přijímání a mazání SMS zpráv. V zipu také najdete projekt DeleteSms, který obsahuje ukázkový kód, který vám ukáže, jak smazat SMS. Tento ukázkový kód je uveden níže.

řešení pro mazání sms zpráv v c plus plus
Obrázek 2 - Co je uvnitř DeleteSms.cpp.zip

Jak smazat SMS pomocí C/C++ (Rychlé kroky)

Pro smazání SMS pomocí C/C++:

  1. Nastavte Visual Studio Community
  2. Stáhněte soubor DeleteSms.cpp.zip
  3. Extrahujte .zip soubor ze složky Stažené
  4. Otevřete soubor DeleteSms.sln v aplikaci Visual Studio
  5. Spusťte Ozeki SMS Gateway
  6. Vyberte http_user v záložce Uživatelé a aplikace
  7. Zkontrolujte podrobnosti zprávy v doručené poště
  8. Vložte ID SMS zprávy do kódu DeleteSms.cpp
  9. Spusťte DeleteSms.cpp pro smazání SMS pomocí C/C++

Instalace Ozeki SMS Gateway a vytvoření HTTP API uživatele

Abyste mohli odesílat SMS z C/C++, musíte nejprve nainstalovat Ozeki SMS Gateway. SMS bránu lze nainstalovat na stejný počítač, kde vyvíjíte svůj C/C++ kód v aplikaci Visual Studio. Po instalaci je dalším krokem připojení Ozeki SMS Gateway k mobilní síti. Můžete odeslat testovací SMS z grafického rozhraní Ozeki a ověřit, že vaše připojení k mobilní síti funguje. Posledním krokem k přípravě vašeho prostředí je vytvoření uživatele HTTP SMS API. Vytvořte uživatele s uživatelským jménem "http_user" a heslem "qwe123", aby ukázka fungovala bez úprav.

Po nastavení prostředí můžete spustit svůj C/C++ kód.

URL HTTP API pro odesílání SMS z C/C++

Pro smazání SMS z C/C++ bude vaše C/C++ aplikace muset odeslat HTTP požadavek na SMS bránu. API URL je uvedeno níže. Všimněte si, že IP adresa (127.0.0.1) by měla být nahrazena IP adresou vaší SMS brány. Pokud je Ozeki SMS Gateway nainstalována na stejném počítači, kde běží C/C++ SMS aplikace, může to být 127.0.0.1. Pokud je nainstalována na jiném počítači, měla by to být IP adresa tohoto počítače.

http://127.0.0.1:9509/api?action=rest
	

HTTP autentizace pro příjem SMS z C#

Pro ověření C# SMS klienta musíte odeslat uživatelské jméno a heslo v base64 kódovaném řetězci na server v HTTP požadavku. Použitý formát je: base64(username+":"+password). V C# můžete použít následující kód pro toto kódování:

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

Například, pokud zakódujete uživatelské jméno 'http_user' a heslo 'qwe123', získáte následující base64 kódovaný řetězec: aHR0cF91c2VyOnF3ZTEyMw==. Pro odeslání

HTTP požadavek na smazání SMS v C/C++

Pro smazání SMS bude vaše aplikace v C/C++ odesílat HTTP požadavek podobný tomu níže. Všimněte si, že tento požadavek obsahuje část HTTP hlavičky a část těla HTTP. Tělo HTTP je řetězec dat zakódovaný v JSON. Obsahuje číslo příjemce a text zprá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žadavku na smazání SMS z C/C++

Pro odeslání SMS zpráv je třeba do HTTP požadavku zahrnout následující řádky jako hlavičky. Všimněte si, že zahrnujeme typ obsahu a autorizační hlavičku.

Content-Type: application/json
Authorization: Basic QWxhZGRpbjpvcGVuIHNlc2FtZQ==
	

HTTP odpověď přijatá příkladem SMS v C/C++

Jakmile SMS brána obdrží tento požadavek, vygeneruje HTTP odpověď. HTTP odpověď bude obsahovat stavový kód, který indikuje, zda byl požadavek na odeslání SMS úspěšný nebo ne. Vrátí také strukturu zakódovanou v JSON, která vám poskytne užitečné podrobnosti o odeslání zprá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"
	  ]
	}
}
	

Jak smazat SMS v C/C++ pomocí C++ SMS API (Video návod)

Tato videa vám ukáží, jak používat příkladový projekt DeleteSms.cpp.zip.

Jak stáhnout a otevřít projekt v C/C++ (Video návod)

Toto video ukazuje, jak stáhnout a otevřít projekt, který budete používat k mazání zpráv z Ozeki SMS Gateway. Video začíná na stránce s návodem a končí projektem připraveným k použití. Trvá 1:34 a vysvětluje všechny kroky podrobně. Dozvíte se, jak stáhnout soubor a čím jej otevřít. Proces je snadný a nebudete mít problém s následováním kroků.

Video 1 - Jak stáhnout a nastavit příkladové řešení (Video návod)

Příkladový kód níže je součástí DeleteSms.sln řešení Visual Studio. Řešení Visual Studio může obsahovat více projektů a více souborů. V tomto řešení jsou pouze dva projekty: DeleteSms.vcxproj, Ozeki.Libs.Rest.vcxproj a jeden soubor: DeleteSms.cpp.

příkladový projekt pro smazání SMS zpráv pomocí C plus plus
Obrázek 3 - DeleteSms.sln

Jak používat projekt (Video návod)

V tomto videu uvidíte, jak používat projekt v C/C++ k mazání zpráv z Ozeki SMS Gateway. Video začíná otevřeným projektem a ukáže vám prázdnou složku Doručená poštou po smazání zpráv. Dozvíte se také, kde najít ID zprávy, které je nutné pro smazání zprávy. Toto 1:06 dlouhé video popisuje všechny kroky velmi přesně. Prozkoumáte složku Doručená pošta v Ozeki SMS Gateway, která nabízí velmi výkonný a snadno použitelný dashboard, který vám umožní přístup k nejdůležitějším funkcím jedním kliknutím.

Video 2 - Mazání SMS s výše uvedeným kódem v C++ (Video návod)

Závěrečné myšlenky

Tento článek je napsán, aby vysvětlil, jak smazat SMS zprávu v Scale. Udržování vašeho úložiště vyváženého lze snadno provést pomocí jednoduchého kódu v Scale, stačí postupovat podle průvodce a aplikovat uvedené kódy. Tento produkt lze upravit podle vašich osobních očekávání a je snadné s ním pracovat, můžete vidět, jak jednoduché je ovládat Ozeki SMS Gateway pomocí kódů v Scale.

Na webové stránce Ozeki je pro vás připraveno více článků ke studiu. Pokračujte s článkem nazvaným Jak stáhnout nejnovější C/Cpp SMS api knihovnu z Githubu a najděte SMS API s funkcionalitou, kterou potřebujete.

Začněte vývoj vašeho podnikání stažením Ozeki SMS Gateway nyní!

More information