【发布时间】:2020-06-17 17:39:02
【问题描述】:
我正在尝试创建一个颤振应用程序,如果他没有按时吃药,它会向老人的亲戚发送短信。我计划使用 Twilio,但没有足够的文档和资源供我实施。请帮忙
【问题讨论】:
标签: flutter dart twilio twilio-api twilio-programmable-chat
我正在尝试创建一个颤振应用程序,如果他没有按时吃药,它会向老人的亲戚发送短信。我计划使用 Twilio,但没有足够的文档和资源供我实施。请帮忙
【问题讨论】:
标签: flutter dart twilio twilio-api twilio-programmable-chat
你检查过这个Dart helper library for Twilio吗?
twilio_dart 的依赖项添加到您的pubspec.yaml
pub get
现在您可以使用您的帐户详细信息创建一个新的 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);
要发送短信,请添加
var from = "your_twilio_phone";
var to = "your_mobile_number";
var body = "Look ma! Dart can now send SMS's in under 15 lines";
并查看repo 了解更多信息!
【讨论】:
environment: sdk: ">=2.1.0 <3.0.0"
>=0.8.10+6 <2.0.0 的来源。在 GitHub 上,twilio_dart 依赖于 sdk: '>=2.0.0-dev.68.0 <3.0.0'。
我找到了另一种仅使用 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}');
}
使用此功能,我们可以从 Twilio 号码发送短信。如果我错了纠正我。干杯。
【讨论】: