Jak usunąć SMS w C/C++
Najprostszym sposobem wysyłania SMS z C/C++ jest użycie wbudowanego interfejsu HTTP/Rest SMS API Ozeki SMS Gateway. Korzystając z tego API, wysyłasz wiadomości SMS, wysyłając żądanie HTTP Post do bramki SMS. Żądanie HTTP Post będzie zawierać wiadomość w formacie json. Bramka SMS wyśle tę wiadomość na telefon odbiorcy i zwróci odpowiedź HTTP 200 OK na Twoje żądanie.
Kod C/C++ do odbierania SMS z telefonu
Poniższy przykładowy kod SMS w C/C++ demonstruje, jak możesz odbierać SMS-y, korzystając z interfejsu HTTP REST SMS API Ozeki SMS Gateway przy użyciu biblioteki C++ Ozeki.Libs.Rest. Ta biblioteka jest dostarczana bezpłatnie i możesz jej używać oraz modyfikować w dowolnym projekcie.
DeleteSms.cpp
#include <iostream> #include <string> #include "Ozeki.Libs.Rest.h" using namespace std; int main() { //Funkcja do tworzenia unikalnego identyfikatora dla każdej wiadomości 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 używać przykładu SMS w C/C++:
Ten przykład SMS w C/C++ może być używany w dowolnej aplikacji C lub C++. Aby go użyć, musisz dodać bibliotekę Ozeki.Libs.Rest jako referencję do swojego projektu. Po dodaniu referencji do projektu, musisz umieścić dyrektywę using Ozeki.Libs.Rest; w sekcji nagłówkowej swojego kodu źródłowego C/C++. To pozwoli Ci korzystać z klas dostarczonych przez bibliotekę Ozeki.Libs.Rest. Możesz użyć klasy MessageApi, aby usunąć SMS z bramki SMS. Bramka SMS przekaże wiadomość do Ciebie przez połączenie bezprzewodowe lub przez Internet.
Pobierz DeleteSms.cpp
Kod źródłowy omówiony w tym artykule można pobrać, używać i modyfikować bezpłatnie.
Pobierz: DeleteSms.cpp.zip (2.97Mb)
Co znajduje się w pliku DeleteSms.cpp.zip?
Plik DeleteSms.cpp.zip zawiera bibliotekę Ozeki.Libs.Rest, która dostarcza wszystkie narzędzia niezbędne do wysyłania, odbierania i usuwania wiadomości SMS. Znajdziesz tam również projekt DeleteSms, który zawiera przykładowy kod pokazujący, jak usunąć SMS. Ten przykładowy kod jest wymieniony poniżej.
Jak usunąć SMS za pomocą C/C++ (Szybkie kroki)
Aby usunąć SMS za pomocą C/C++:
- Skonfiguruj Visual Studio Community
- Pobierz plik DeleteSms.cpp.zip
- Wypakuj plik .zip z folderu Pobrane
- Otwórz plik DeleteSms.sln w Visual Studio
- Uruchom Ozeki SMS Gateway
- Wybierz http_user w zakładce Użytkownicy i aplikacje
- Sprawdź szczegóły wiadomości w Skrzynce odbiorczej
- Wprowadź ID wiadomości SMS do kodu DeleteSms.cpp
- Uruchom DeleteSms.cpp, aby usunąć SMS za pomocą C/C++
Zainstaluj Ozeki SMS Gateway i utwórz użytkownika HTTP API
Aby móc wysyłać SMS z C/C++, najpierw musisz zainstalować Ozeki SMS Gateway. Bramka SMS może być zainstalowana na tym samym komputerze, na którym tworzysz swój kod C/C++ w Visual Studio. Po instalacji kolejnym krokiem jest podłączenie Ozeki SMS Gateway do sieci komórkowej. Możesz wysłać testową wiadomość SMS z interfejsu Ozeki, aby sprawdzić, czy Twoje połączenie z siecią komórkową działa. Ostatnim krokiem przygotowania środowiska jest utworzenie użytkownika HTTP SMS API. Utwórz użytkownika z nazwą "http_user" i hasłem "qwe123", aby przykład działał bez modyfikacji.
Po skonfigurowaniu środowiska możesz uruchomić swój kod C/C++.
URL API HTTP do wysyłania SMS z C/C++
Aby usunąć SMS z C/C++, Twoja aplikacja C/C++ będzie musiała wysłać żądanie HTTP do bramki SMS. URL API jest pokazany poniżej. Pamiętaj, że adres IP (127.0.0.1) powinien zostać zastąpiony adresem IP Twojej bramki SMS. Jeśli Ozeki SMS Gateway jest zainstalowany na tym samym komputerze, na którym działa aplikacja SMS w C/C++, może to być 127.0.0.1. Jeśli jest zainstalowany na innym komputerze, powinien to być adres IP tego komputera.
http://127.0.0.1:9509/api?action=rest
Uwierzytelnianie HTTP do odbierania SMS z C#
Aby uwierzytelnić klienta SMS w C#, musisz wysłać nazwę użytkownika i hasło w zakodowanym ciągu base64 do serwera w żądaniu HTTP. Używany format to: base64(nazwa_użytkownika+":"+hasło). W C# możesz użyć następującego kodu do wykonania tego kodowania:
string usernamePassword = username + ":" + password; string usernamePasswordEncoded = base64::encode(usernamePassword); return "Basic " + usernamePasswordEncoded;
Na przykład, jeśli zakodujesz nazwę użytkownika 'http_user' i hasło 'qwe123', otrzymasz następujący zakodowany ciąg base64: aHR0cF91c2VyOnF3ZTEyMw==. Aby wysłać
Żądanie HTTP do usunięcia SMS w C/C++
Aby usunąć SMS, Twoja aplikacja w C/C++ wyśle żądanie HTTP podobne do poniższego. Zauważ, że to żądanie zawiera część nagłówka HTTP i część ciała HTTP. Ciało HTTP to ciąg danych zakodowany w JSON. Zawiera numer odbiorcy i treść wiadomości.
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" ] }
Nagłówek żądania HTTP do usunięcia SMS z C/C++
Aby wysłać wiadomości SMS, musisz dołączyć następujące linie jako nagłówki w żądaniu HTTP. Zauważ, że zawieramy typ zawartości i nagłówek autoryzacji.
Content-Type: application/json Authorization: Basic QWxhZGRpbjpvcGVuIHNlc2FtZQ==
Odpowiedź HTTP otrzymana przez przykład SMS w C/C++
Gdy brama SMS otrzyma to żądanie, wygeneruje odpowiedź HTTP. Odpowiedź HTTP będzie zawierać kod statusu, aby wskazać, czy żądanie wysłania SMS zostało zakończone sukcesem czy nie. Zwróci również strukturę zakodowaną w JSON, aby dostarczyć Ci przydatne informacje o przesłaniu wiadomości.
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 usunąć SMS w C/C++ przy użyciu API SMS w C++ (Samouczek wideo)
Te filmy pokażą Ci, jak używać przykładowego projektu DeleteSms.cpp.zip.
Jak pobrać i otworzyć projekt w C/C++ (Samouczek wideo)
Ten film przedstawia, jak pobrać i otworzyć projekt, którego użyjesz do usuwania wiadomości z bramki SMS Ozeki. Film rozpocznie się na stronie samouczka i zakończy się projektem gotowym do użycia. Obejrzenie tego filmu trwa 1:34 i wyjaśnia wszystkie kroki w szczegółowy sposób. Dowiesz się, jak pobrać plik i czego użyć do jego otwarcia. Proces jest łatwy i nie będziesz miał problemu z wykonaniem kroków.
Przykładowy kod poniżej jest częścią rozwiązania Visual Studio DeleteSms.sln. Rozwiązanie Visual Studio może zawierać wiele projektów i wiele plików. W tym rozwiązaniu są tylko dwa projekty: DeleteSms.vcxproj, Ozeki.Libs.Rest.vcxproj i jeden plik: DeleteSms.cpp.
Jak używać projektu (Samouczek wideo)
W tym filmie zobaczysz, jak używać projektu w C/C++ do usuwania wiadomości z bramki SMS Ozeki. Film rozpocznie się od otwartego projektu i pokaże Ci pusty folder skrzynki odbiorczej po usunięciu wiadomości. Dowiesz się również, gdzie znaleźć identyfikator wiadomości, który jest niezbędny do jej usunięcia. Ten 1:06 minutowy film opisuje wszystkie kroki w bardzo precyzyjny sposób. Zbadasz folder skrzynki odbiorczej w bramce SMS Ozeki, która oferuje bardzo wydajny i łatwy w użyciu pulpit nawigacyjny, pozwalający dotrzeć do najważniejszych funkcji jednym kliknięciem.
Podsumowanie
Ten artykuł został napisany, aby wyjaśnić, jak usunąć wiadomość SMS w Scali. Utrzymanie równowagi w magazynie można łatwo osiągnąć za pomocą prostego kodu w Scali, wystarczy postępować zgodnie z przewodnikiem i zastosować podane kody. Ten produkt można dostosować do osobistych oczekiwań, a praca z nim jest łatwa, możesz zobaczyć, jak prosto jest obsługiwać bramkę SMS Ozeki za pomocą kodów w Scali.
Na stronie Ozeki znajdziesz więcej artykułów do nauki. Kontynuuj z artykułem zatytułowanym Jak pobrać najnowszą bibliotekę API SMS w C/Cpp z Github i znajdź API SMS z funkcjonalnością, której potrzebujesz.
Rozpocznij rozwój swojego biznesu, pobierając bramkę SMS Ozeki już teraz!
More information
- C/Cpp wyślij SMS z HTTP rest API (przykład kodu)
- C/Cpp wyślij wiele SMS z HTTP rest API (przykład kodu)
- C/Cpp zaplanuj SMS z HTTP rest API (przykład kodu)
- C/Cpp odbierz SMS z HTTP rest API (przykład kodu)
- C/Cpp usuń SMS z HTTP rest API (przykład kodu)
- Jak pobrać najnowszą bibliotekę C/Cpp SMS API z Github