Есть ли какая-нибудь вспомогательная функция или пакет, который помогает в приложении Twilio Sms? - PullRequest
1 голос
/ 05 марта 2020

Я пытаюсь создать приложение для трепетания, которое отправляет СМС родственникам пожилого человека, если он вовремя не принял лекарство. Я планировал использовать Twilio, но мне не хватает документации и ресурсов для его реализации. Пожалуйста, помогите

Ответы [ 2 ]

1 голос
/ 05 марта 2020

Вы уже просмотрели эту вспомогательную библиотеку Dart для Twilio ?

  1. Добавьте зависимость к twilio_dart в pubspe c .yaml
  2. Выполнить pub get
  3. Получить ключ и код аутентификации с консоли Twilio . Учетная запись ограничена, но бесплатна.

Теперь вы можете создать новый объект Twilio с такими данными вашей учетной записи, например:

import 'package:twilio_dart/twilio.dart';

var key = "your_twilio_key";
var authToken = "your_auth_token";
var version = "2010-04-01";
//create a new twilio object
Twilio twilio = new Twilio(key, authToken, version);

Чтобы отправить SMS с этим сообщением, добавьте

var from = "your_twilio_phone";
var to = "your_mobile_number";
var body = "Look ma! Dart can now send SMS's in under 15 lines";

и проверьте репо 1026 *, чтобы узнать больше!

0 голосов
/ 21 марта 2020

Я нашел другой способ сделать это, используя только пакет Http

import 'package:http/http.dart' as http;

import 'dart:convert';



void sendSMS() async {

  var cred =

      'ACCOUNT_SID:AUTH_TOKEN';

  var bytes = utf8.encode(cred);

  var base64Str = base64.encode(bytes);

  var url =

      'https://api.twilio.com/2010-04-01/Accounts/ACCOUNT_SID/Messages.json';

  var response = await http.post(url, headers: {

    'Authorization': 'Basic ${base64Str}'

  }, body: {

    'From': '+xxxxxxxx', //twilio number

    'To': '+15558675310',

    'Body': 'Hello world!'

  });

  print('Response status: ${response.statusCode}');

  print('Response body: ${response.body}');

}

Используя эту функцию, мы можем отправлять SMS с номера Twilio. Поправьте меня если я ошибаюсь. Приветствия.

...