使用React Native通过Twilio发送短信(SMS)



如何在react native中使用twilio发送文本消息?

我在文档中没有发现任何与react native相关的内容。

下面的代码无法发送短信。

fetch('https://api.twilio.com/2019-01-01/Accounts/ACxxxxxxxxxxx/Messages',
{
method: 'POST',
headers: {
Accept: 'application/json',
'Content-Type': 'application/json',
},

body: JSON.stringify({
user:'ACxxxxxxxxxxxxxxxxxxxxxxx',
password:'xxxxxxxxxxxxxxxxxxxxxxxxx',
to: '+xxxxxxxxxx',
body: 'test',
from: '+xxxxxxxxxxx',
}),
}) .then((response) => {
console.log(JSON.stringify(response))
alert(JSON.stringify(response))
})
.catch((error) => {
alert('error' + error);
});

错误:

I/ReactNativeJS:{"type":"default","status":401,"ok":false,"headers":{"map":{"日期":"2019年1月8日星期二09:22:05 GMT","访问控制允许方法":"GET、POST、DELETE、OPTIONS","twilio请求id":"RQ4e86455b1a2446afb35feab55ea5f0789","访问控制许可凭据":"true","允许访问控制的来源":"*","访问控制公开标头":"ETag","内容类型":"application/xml","twilio请求持续时间":"0.003","严格的传输安全性":"最大年龄=31536000"}},"url":"https://api.twilio.com/2010-04-01/Accounts/AC8xxxxxxxxxxxxxxxxX/Messages","_bodyInit":"\n20003您的AccountSid或AuthToken不正确。身份验证错误-未提供凭据idedhttps://www.twilio.com/docs/errors/20003401","_bodyText":"\n20003您的AccountSid或AuthToken不正确。身份验证错误-未提供凭据idedhttps://www.twilio.com/docs/errors/20003401"}

这里是Twilio开发人员的传道者。

首先,请不要直接从本机应用程序中发出API请求。如果你这样做,你需要以某种方式将你的API证书包含在应用程序中。这意味着攻击者可以在未经您许可的情况下反编译您的应用程序,恢复您的帐户凭据,并滥用您的帐户和您的信用。

相反,你应该建立一个自己的服务器,你可以安全地存储你的凭据,并从中发出API请求。我写了一篇关于如何使用React发送短信的博客文章(抱歉,不是Native),这可能会有所帮助,并向你展示在React应用程序中应该如何工作。

相关内容

  • 没有找到相关文章

最新更新