gpt4 book ai didi

javascript - 如何使用 Twilio SMS/语音 api 实现一次性验证 (OTP)

转载 作者:行者123 更新时间:2023-11-28 07:11:16 33 4
gpt4 key购买 nike

我能够使用 twilio SMS APi 发送短信

Map<String,String> params = new HashMap<String,String>();
params.put("From", fromNumber);
params.put("To", toNumber);
params.put("Body", "Bad news " + admins.get(toNumber) + ", take this");

try {
// send an sms a call
// ( This makes a POST request to the SMS/Messages resource)
Sms sms = smsFactory.create(params);
System.out.println("Success sending SMS: " + sms.getSid());
}

并且希望在基于 SPring MVC 的 Web 应用程序中实现基于一次性密码 (OTP) 的身份验证。基于百里香叶的矿山 View 。我得到了这个链接,但这个实现是用 PHP 实现的。 https://www.twilio.com/docs/howto/two-factor-authentication

还尝试使用 Node.js 实现( https://www.twilio.com/docs/node/install#using)in 此案例脚本已执行,但短信发送未发生

<script>
// Your accountSid and authToken from twilio.com/user/account
var accountSid = 'ACabdb218474d12644b16a5cfe891ce962';
var authToken = 'a4ba7b6ec6eb09aeccfbbb2143bc951d';
var client = require('twilio')(accountSid, authToken);

client.messages.create({
to: '+918800989508',
from:'+1 415-099-2671',
body: 'Jenny please?! I love you 3',

}, function(err, message) {
process.stdout.write(message.sid);
});

</script>

基于 Java 的应用程序的任何实现。

最佳答案

这里是 Twilio 的 Ricky。

我们有一个更新的教程,展示了如何使用 Java 实现此功能:

https://www.twilio.com/docs/tutorials/walkthrough/two-factor-authentication/java/servlets

我们使用 Authy 来验证用户,以下是处理此问题的代码:

private Result sendApprovalRequest(User user) throws IOException {
Parameters parameters = Parameters.builder()
.addDetail("email", user.getEmail())
.build();

return client.sendApprovalRequest(
user.getAuthyId(), "Request login to Twilio demo app", parameters);
}

关于javascript - 如何使用 Twilio SMS/语音 api 实现一次性验证 (OTP),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31286899/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com