Kako izbrisati SMS v C/C++
Najenostavnejši način za pošiljanje SMS iz C/C++ je uporaba vgrajenega HTTP/Rest SMS api-ja Ozeki SMS Gateway. Ko uporabljate ta API, boste pošiljali SMS sporočila z izdajo HTTP Post zahteve na SMS gateway. HTTP Post zahteva bo vsebovala sporočilo v json formatu. SMS gateway bo poslal ta SMS prejemniku in vrnil HTTP 200 OK odgovor na vašo zahtevo.
Spodnji C/C++ sms vzorčni kod prikazuje, kako lahko prejemate SMS z uporabo http rest sms api-ja Ozeki SMS Gateway z uporabo knjižnice C++ Ozeki.Libs.Rest. Ta knjižnica vam je na voljo brezplačno in jo lahko uporabljate in spreminjate v katerem koli od vaših projektov.
DeleteSms.cpp
#include <iostream> #include <string> #include "Ozeki.Libs.Rest.h" using namespace std; int main() { //Funkcija za ustvarjanje edinstvenega identifikatorja za vsako sporočilo 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; }
Kako uporabiti C/C++ sms primer:
Ta C/C++ sms primer lahko uporabite v kateri koli C ali C++ aplikaciji. Za uporabo morate dodati Ozeki.Libs.Rest dll kot referenco v vaš projekt. Po dodajanju reference projekta morate v glavo vaše C/C++ izvorne kode dodati direktivo using Ozeki.Libs.Rest;. To vam bo omogočilo uporabo razredov, ki jih ponuja knjižnica Ozeki.Libs.Rest. Razred MessageApi lahko uporabite za brisanje SMS iz SMS gatewaya. SMS gateway bo posredoval sporočilo vam prek brezžične povezave ali prek interneta.
Prenesite DeleteSms.cpp
Izvorna koda, razložena v tem članku, je na voljo za brezplačen prenos in uporabo.
Prenos: DeleteSms.cpp.zip (2.97Mb)
Datoteka DeleteSms.cpp.zip vsebuje knjižnico Ozeki.Libs.Rest, ki vam ponuja vsa orodja, potrebna za pošiljanje, prejemanje in brisanje SMS sporočil. V zipu boste našli tudi projekt DeleteSms, ki vsebuje vzorčno kodo, ki vam pokaže kako izbrisati SMS. Ta vzorčna koda je navedena spodaj.
Za brisanje SMS z uporabo C/C++:
- Namestite Visual Studio Community
- Prenesite datoteko DeleteSms.cpp.zip
- Razširite .zip datoteko iz Prenosi
- Odprite datoteko DeleteSms.sln v Visual Studiu
- Zaženite Ozeki SMS Gateway
- Izberite http_user v zavihku Uporabniki in aplikacije
- Preverite podrobnosti sporočila v Inboxu
- Vstavite ID SMS sporočila v kodo DeleteSms.cpp
- Zaženite DeleteSms.cpp za brisanje SMS z C/C++
Da lahko pošiljate SMS iz C/C++, morate najprej namestiti Ozeki SMS Gateway. SMS gateway lahko namestite na isti računalnik, kjer razvijate svojo C/C++ kodo v Visual studiu. Po namestitvi je naslednji korak povezovanje Ozeki SMS Gateway z mobilnim omrežjem. Lahko pošljete testni sms iz Ozeki GUI, da preverite, ali vaša mobilna omrežna povezava deluje. Končni korak za pripravo vašega okolja je ustvarjanje HTTP sms api uporabniškega računa. Ustvarite uporabnika z uporabniškim imenom "http_user" in geslom "qwe123", da primer deluje brez sprememb.
Ko je okolje pripravljeno, lahko zaženete svojo C/C++ kodo.
HTTP API url za pošiljanje sms iz C/C++Za brisanje SMS iz C/C++, bo vaša C/C++ aplikacija morala izdati HTTP zahtevo na SMS gateway. API url je prikazan spodaj. Upoštevajte, da je treba IP naslov (127.0.0.1) zamenjati z IP naslovom vašega SMS gatewaya. Če je Ozeki SMS Gateway nameščen na istem računalniku, kjer teče vaša C/C++ sms aplikacija, je to lahko 127.0.0.1. Če je nameščen na drugem računalniku, mora biti to IP naslov tega računalnika.
http://127.0.0.1:9509/api?action=rest
Za avtentikacijo C# sms odjemalca morate poslati uporabniško ime in geslo v base64 kodiranem nizu na strežnik v HTTP zahtevi. Uporabljen format je: base64(username+":"+password). V C# lahko za to kodiranje uporabite naslednjo kodo:
string usernamePassword = username + ":" + password; string usernamePasswordEncoded = base64::encode(usernamePassword); return "Basic " + usernamePasswordEncoded;
Na primer, če kodirate uporabniško ime 'http_user' in geslo 'qwe123', boste prejeli naslednji base64 kodiran niz: aHR0cF91c2VyOnF3ZTEyMw==. Za pošiljanje
HTTP zahteva za brisanje SMS-a s C/C++
Za brisanje SMS-a bo vaša aplikacija v C/C++ poslala HTTP zahtevo, podobno spodnji. Upoštevajte, da ta zahteva vsebuje del HTTP glave in del HTTP telesa. Telo HTTP je niz podatkov, kodiran v JSON. Vsebuje prejemnikovo številko in besedilo sporočila.
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 glava zahteve za brisanje SMS-a iz C/C++
Za pošiljanje SMS sporočil morate vključiti naslednje vrstice kot glave v HTTP zahtevo. Upoštevajte, da vključujemo vrsto vsebine in glavo za avtorizacijo.
Content-Type: application/json Authorization: Basic QWxhZGRpbjpvcGVuIHNlc2FtZQ==
HTTP odziv, prejet s primerom SMS v C/C++
Ko SMS prehod prejme to zahtevo, bo ustvaril HTTP odziv. HTTP odziv bo vseboval statusno kodo, ki označuje, ali je bila zahteva za oddajo SMS-a uspešna ali ne. Prav tako bo vrnil strukturo, kodirano v JSON, ki vam bo zagotovila koristne podrobnosti o oddaji sporočila.
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" ] } }
Kako izbrisati SMS s C/C++ z uporabo C++ SMS API (video vadnica)
Ti videoposnetki vam bodo pokazali, kako uporabiti primer projekta DeleteSms.cpp.zip.
Kako prenesti in odpreti projekt C/C++ (video vadnica)
Ta video predstavlja, kako prenesti in odpreti projekt, ki ga boste uporabili za brisanje sporočil iz Ozeki SMS Gateway. Video se bo začel na strani z vadnico in končal s projektom, pripravljenim za uporabo. Traja 1:34 in na podroben način razloži vse korake. Naučili se boste, kako prenesti datoteko in s čim jo odpreti. Postopek je enostaven in ne boste imeli težav pri sledenju korakom.
Spodnji primer kode je del DeleteSms.sln rešitve Visual Studio. Visual studio rešitev lahko vsebuje več projektov in več datotek. V tej rešitvi sta samo dva projekta: DeleteSms.vcxproj, Ozeki.Libs.Rest.vcxproj in ena datoteka: DeleteSms.cpp.
Kako uporabiti projekt (video vadnica)
V tem videu boste videli, kako uporabiti projekt C/C++ za brisanje sporočil iz Ozeki SMS Gateway. Video se bo začel z odprtim projektom in vam pokazal prazno mapo »inbox« po brisanju sporočil. Prav tako se boste naučili, kje najti ID sporočila, ki je potreben za brisanje sporočila. Ta 1:06 dolg video zelo natančno opisuje vse korake. Pregledali boste mapo »inbox« v Ozeki SMS Gateway, ki ponuja zelo zmogljivo in enostavno uporabno nadzorno ploščo, ki vam omogoča dostop do najpomembnejših funkcij z enim klikom.
Zaključne misli
Ta članek je napisan, da razloži, kako izbrisati SMS sporočilo v Scali. Ohranjanje vašega shranjevanja v ravnovesju je mogoče z enostavno kodo v Scali, samo sledite navodilom in uporabite dane kode. Ta izdelek je mogoče prilagoditi vašim osebnim pričakovanjem in je enostaven za delo, vidite lahko, kako preprosto je upravljati z Ozeki SMS Gateway s kodo v Scali.
Na spletni strani Ozeki je na voljo več člankov za študij. Nadaljujte s tistim z naslovom Kako prenesti najnovejšo knjižnico C/Cpp SMS API z Githuba in poiščite SMS API s funkcionalnostjo, ki jo potrebujete.
Začnite z razvojem vašega podjetja s prenosom Ozeki SMS Gateway zdaj!
More information
- C/Cpp pošlji SMS z HTTP rest API (vzorec kode)
- C/Cpp pošlji več SMS z HTTP rest API (vzorec kode)
- C/Cpp načrtovani SMS z HTTP rest API (vzorec kode)
- C/Cpp prejmi SMS z HTTP rest API (vzorec kode)
- C/Cpp izbriši SMS z HTTP rest API (vzorec kode)
- Kako prenesti najnovejšo knjižnico C/Cpp SMS API z Githuba