Kujenga Hali

Zana za Wanafunzi - Njia - Twilio

Tuma ujumbe wa SMS na WhatsApp au Disciple.Tools arifa kwa kutumia Twilio.

Mahitaji ya awali

A Akaunti ya Twilio kuanzisha na nambari ya simu na huduma ya ujumbe kuanzisha.

Ili kutumia WhatsApp utahitaji a Mtumaji wa Whatsapp iliyounganishwa na mojawapo ya nambari zako za simu za twilio.

Tazama maagizo ya usanidi katika faili ya wiki.

Nita fanya

  • Ruhusu programu-jalizi zingine (kipanga kipanga kiungo cha uchawi) kutuma ujumbe kwa kutumia Twilio.
  • Kwa hiari: Sanidi arifa za DT zitakazotumwa kupitia SMS au WhatsApp.
  • Hutoa API kutuma ujumbe moja kwa moja.

Matumizi ya API

Zana za Wanafunzi - Njia - programu-jalizi ya Twilio inaweza kugawanywa, ili kufanya kazi bila kutegemea Zana za Wanafunzi - programu-jalizi ya Uchawi; ili kutuma ujumbe moja kwa moja.

//check if twilio is setup and configured
dt_twilio_configured()

Tuma kama sms kwa nambari. Hurejesha thamani ya boolean inayoonyesha kama ujumbe ulitumwa kwa mafanikio.

Disciple_Tools_Twilio_API::send_sms( $phone_number, $message );

Tuma kama ujumbe wa WhatsApp kwa nambari. Kumbuka: Hii itafanya kazi tu ikiwa unayewasiliana naye amekutumia ujumbe wa WhatsApp katika saa 24 zilizopita. Hurejesha thamani ya boolean inayoonyesha kama ujumbe ulitumwa kwa mafanikio.

Disciple_Tools_Twilio_API::send_whatsapp( $phone_number, $message );

Tuma ujumbe kwa Mtumiaji wa DT

$bool_result = dt_twilio_direct_send( 12, 'wp_user', $msg, [ 'service' => 'sms' ] );

Tuma ujumbe kwa Mwasiliani wa DT

$bool_result = dt_twilio_direct_send( 343, 'post', $msg, [ 'service' => 'sms' ] );
  • id: Kitambulisho cha mtumiaji cha WP kilichokabidhiwa au kitambulisho cha chapisho, kulingana na thamani ya aina.
  • Aina: Aina ya mfumo; ambayo lazima iwe mojawapo ya yafuatayo:
    • wp_mtumiaji
    • baada ya
  • ujumbe: Ujumbe halisi utatumwa; ambayo lazima iambatane na umbo la kiolezo cha ujumbe wa Twilio kilichofafanuliwa awali. Kwa mfano:
    Hi, Please update records -> {{link}} -> Link will expire on {{time}}
    • {{...}} vishika nafasi vya kubadilishwa na thamani halisi.
  • args: Uwezo wa kubainisha ubatilishaji wa chaguo wakati wa kutuma. Kwa sasa, ubatilishaji ufuatao unatumika:
    • huduma: Bainisha ni aina gani kati ya huduma zifuatazo za twilio zitatumika:
      • sms
      • whatsapp

Mchango

Michango inakaribishwa. Unaweza kuripoti matatizo na hitilafu katika faili ya Masuala sehemu ya repo. Unaweza kuwasilisha mawazo katika majadiliano sehemu ya repo. Na michango ya kificho inakaribishwa kwa kutumia Ombi la Kuvuta mfumo wa git. Kwa maelezo zaidi juu ya mchango tazama miongozo ya mchango.