SMSmobileAPI:lla pyrimme tekemään API:sta mahdollisimman yhteensopivan minkä tahansa arkkitehtuurin tai alustan kanssa.
Käytätpä sitten RESTiä, SOAPia, cURL:ää tai erilaisia ohjelmointikieliä, kuten Python, JavaScript, PHP ja paljon muuta, API on suunniteltu integroitumaan saumattomasti projekteihisi.
Meillä on myös käyttövalmiita laajennuksia verkkokaupan ratkaisuihin ja ohjelmistoihin. Klikkaa tästä löytääksesi ne.
Jos sinulla on kysyttävää, ehdotuksia tai tarvitset apua, tiimimme on valmis auttamaan.
Ota rohkeasti yhteyttä osoitteeseen api@smsmobileapi.com

Lähetä tekstiviesti ja WhatsApp API
SMSMobile API tukee kahta todennusmenetelmää: käyttämällä yksinkertaista API-avainta tai OAuth2-protokollaa, jossa on asiakastunnus ja asiakassalaisuus.
1. API-avaimen todennus SMS-viestien lähettämistä varten
Tämä menetelmä vaatii API-avaimen, joka voidaan sisällyttää parametriksi joko GET- tai POST-pyyntöön. Se on suoraviivainen tapa todentaa API-pyyntösi.
Parametrit:
Esimerkki:
GET https://api.smsmobileapi.com/sendsms?apikey=YOUR_API_KEY&recipients=+1234567890&message=Hello%20World
2. OAuth2-todennus SMS-viestien lähettämistä varten
OAuth2 tarjoaa turvallisemman ja skaalautuvamman todennusmenetelmän.
Sinun on käytettävä asiakastunnusta ja asiakassalaisuutta saadaksesi pääsytunnuksen, joka tulee sitten sisällyttää API-pyyntöihisi käyttämällä Valtuutus otsikko.
Lataa mobiilisovellus nyt tai päästä kojelautaan.
Käyttöoikeustunnuksen hankkiminen
Saadaksesi käyttöoikeustunnuksen, lähetä POST-pyyntö tunnuksen päätepisteeseen asiakastunnuksellasi ja asiakkaan salaisuudella.
curl -X POST https://api.smsmobileapi.com/oauth2/token \
-H "Content-Type: application/x-www-form-urlencoded" \
-d "grant_type=client_credentials" \
-d "client_id=1ab0ex4b4c1ef2c800690d" \
-d "client_secret=3ed108a93d0414074b94364290b6a7348475e93a0567005"
Käyttöoikeustunnuksen käyttäminen:
Kun sinulla on käyttöoikeustunnus, sisällytä se Valtuutus API-pyyntöjesi otsikko:
curl -X POST https://api.smsmobileapi.com/sendsms \
-H "Valtuutus: siirtotie abc123xyz456" \
-H "Sisältötyyppi: Application/x-www-form-urlencoded" \
-d "vastaanottajat=+1234567890" \
-d "viesti=Hei"
Mitä menetelmää sinun tulisi käyttää?
- Käytä API-avaimen todennus nopeaa ja suoraviivaista integrointia varten.
- Käytä OAuth2-todennus parantaaksesi integraatioidesi turvallisuutta ja skaalautuvuutta.
Katso lisätietoja täydellisestä dokumentaatiosta.
Resend an unsent SMS
This API endpoint is used to resend an unsent SMS (only if the message has an error status)
Parametri:
API:lta lähetetty tekstiviestiloki
Tätä API-päätepistettä käytetään API:n kautta lähetettyjen tekstiviestien lokin hakemiseen.
Parametri:
Vastaanota SMS mobiilisovellusliittymässä
Tätä API-päätepistettä käytetään älypuhelimeen vastaanotettujen tekstiviestien noutamiseen.
Parametri:
Webhook – SMS vastaanotettu
Tämä webhook-järjestelmä lähettää POST-pyynnön määritettyyn URL-osoitteeseen aina, kun tekstiviesti vastaanotetaan. Järjestelmä varmistaa reaaliaikaiset päivitykset toimittamalla tekstiviestin tiedot määritettyyn webhook-URL-osoitteeseen.
Webhookin määrittäminen hallintapaneelissa
Määritä webhookin URL-osoite hallintapaneelissa noudattamalla näitä ohjeita:
- Kirjaudu tilillesi osoitteessa SMS Mobile API Dashboard.
- Navigoi kohtaan Webhook-asetukset osio.
- Anna webhookin URL-osoite (esim.
https://example.com/webhook-endpoint
- Napsauta Tallenna Webhook -painiketta.
- Kun järjestelmä on tallennettu, se alkaa lähettää tekstiviestitietoja määritettyyn URL-osoitteeseen.
Webhook-hyötykuorma
Kun tekstiviesti vastaanotetaan, järjestelmä lähettää seuraavan JSON-hyötykuorman webhook-URL-osoitteeseen:
{
"päivämäärä": "2025-01-20",
"tunti": "10:15:00",
"aika_vastaanotettu": "2025-01-20 10:14:50",
"message": "Hei, tämä on testi."
"numero": "+123456789",
"guid": "abcde12345"
}
Hyötykuormakentät:
- päivämäärä: Päivämäärä, jolloin tekstiviesti lisättiin (VVVV-KK-PP).
- tunnin: Tunti, jolloin tekstiviesti lisättiin (HH:mm:ss).
- time_received: Aika, jolloin tekstiviesti vastaanotettiin.
- viesti: Tekstiviestin sisältö.
- määrä: Lähettäjän puhelinnumero.
- opas: SMS-viestin yksilöllinen tunniste.
Esimerkki Webhook-päätepiste
Palvelimesi pitäisi olla valmis käsittelemään saapuvia POST-pyyntöjä. Alla on esimerkki PHP-skriptistä webhook-hyötykuorman käsittelemiseksi:
<?php
// Lue saapuva hyötykuorma
$payload = file_get_contents('php://input');
$data = json_decode($payload, tosi);
// Käsittele tekstiviestitiedot
if ($data) {
// Esimerkki: Kirjaa tekstiviestitiedot tiedostoon
file_put_contents('sms_log.txt', print_r($data, true), FILE_APPEND);
// Vastaa HTTP 200 -tilalla
http_vastauskoodi(200);
echo "Webhook vastaanotettu onnistuneesti.";
} muu {
// Vastaa HTTP 400 -tilalla huonoihin pyyntöihin
http_vastauskoodi(400);
echo "Virheellinen hyötykuorma.";
}
?>
Webhookin testaus
Voit testata webhookin määrityksiä käyttämällä työkaluja, kuten:
Näiden työkalujen avulla voit tarkastaa järjestelmän lähettämän hyötykuorman ja korjata mahdolliset webhook-asetuksiin liittyvät ongelmat.
Vianetsintä
- Varmista, että webhookin URL-osoite on oikea ja julkisesti saatavilla.
- Varmista, että palvelimesi palauttaa HTTP 200 -tilakoodin onnistuneille pyynnöille.
- Tarkista palvelimesi lokeista hyötykuorman käsittelyssä tapahtuneet virheet.
Poista SMS API
Tätä API-päätepistettä käytetään tekstiviestien poistamiseen SMS Mobile API:n palvelinlokista
Parametri:
Huomautus: Poistetut tekstiviestit ovat vain ne, jotka on tallennettu mobiilisovellustilisi lokeihin. Itse mobiililaitteen tekstiviestejä ei poisteta, koska meillä ei ole pääsyä niihin.

Tämä ongelma johtuu prosessista, joka yrittää suorittaa taustalla, kun sovellusta ei käynnistetä aktiivisesti. Androidin akun optimointitoimenpiteiden vuoksi, jotka vaihtelevat eri versioiden välillä, tämä taustaprosessi ei välttämättä käynnisty oikein. Androidin akun optimointi on suunniteltu rajoittamaan sovellusten taustatoimintaa akun käyttöiän säästämiseksi, mikä voi vahingossa vaikuttaa sovelluksiin, jotka vaativat taustaprosesseja toimiakseen kunnolla.
Tämän ongelman ratkaisemiseksi käyttäjät voivat määrittää Android-asetukset manuaalisesti siten, että SmsMobileApi voi käyttää resursseja ilman rajoituksia.
Tämä sisältää tietyn sovelluksen akun optimointiasetusten säätämisen, lähinnä Androidille ohjeistamisen, että SmsMobileApi saa toimia taustalla ja käyttää resursseja tarpeen mukaan. Näin tehden sovelluksen pitäisi pystyä automaattisesti lähettämään ja vastaanottamaan tekstiviestejä, vaikka se ei olisikaan aktiivinen sovellus etualalla. Tämä säätö varmistaa, että tarvittava taustaprosessi voi toimia keskeytyksettä ja kiertää akun optimointiominaisuudet, jotka muuten voisivat estää sen asianmukaisen suorittamisen.


FAQ Kehittäjälle
Aloita SMSmobileAPI jo tänään!
Koe tekstiviestipalveluidesi hallinnan vapaus ja joustavuus liikkeellä ollessasi. Lataa mobiilisovelluksemme nyt ja ota ensimmäinen askel kohti saumatonta tekstiviestien integrointia.
Lataa sovellus