我一直在与Twilio合作,向一个应用程序的潜在用户发送短信。我已经想出了如何向美国号码发送信息,但向国际移动用户发送短信就更棘手了。我来这里是想看看是否有人能帮我找出我做错了什么,并听听任何解决问题的建议。我已经建立了一个简单的网页,其中有一个国际代码的下拉菜单,以及移动号码的输入表单和一个将信息发送到Twilio服务器的按钮。其代码如下所示:
<html>
<head><title>Text Me The Link!</title>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
<script type="text/javascript">
//Javascript
$(function(){
$("#frm").submit(function(e){
e.preventDefault();
$.post("textMeLink.php", $("#frm").serialize(),
function(data){
if(data.sms_sent == 'OK'){
alert("Message Sent");
} else {
alert("Message Not Sent");
}
}, "json");
document.getElementById('frm').reset();
});
});
</script>
</head>
<body>
<form id="frm" name="frm" method = "POST">
<input type="reset" name="ajax" style="display:none"/>
<h4>Text your phone a download link for our iPhone and Android apps</h4>
<select name="code">
<?php
include "callingCodesV0.php";
$countryAndCodes = getCountryDialCodes();
foreach($countryAndCodes as $key=>$value){
echo "<option value='$value'>$key($value)</option>\n";
}
?>
</select>
<input type="phone" name="phone" placeholder="Enter Your Mobile Number"/>
<button type="submit">Get Link</button>
<div style="display: none; " class="error"/>
</form>
CO(Colombia)=>"+57"
另一个PHP(textmelink.PHP)文件处理电话号码以及与Twilio服务器的交互。textmelink.php如下所示:
<?php
require_once "C:\Users\Kevin\Marco Polo\\twilio-php-master\Services\Twilio.php";
$AccountSid = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
$AuthToken = "yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy";
$client = new Services_Twilio($AccountSid, $AuthToken);
$phone=$_POST['phone'];
$code=$_POST['code'];
$phoneAndCode = $code+$phone;
echo "phoneAndCode";
$sms = $client->account->sms_messages->create(
"+17327047999",
$phoneAndCode,
"Get our app now for iPhone: appstore.com/marcopolo\nGet our app now for Android: ....."
);
$sms_check="OK";
$return_json = '{"sms_sent":"' .$sms_check . '"}';
echo $return_json;
?>
我想强调定义变量$phone和$code的行。正如您所看到的,我试图连接这两个变量,这样我就有了一个电话号码和它各自的区号,我可以发送一个SMS到。然而,由于某种原因,连接不起作用,当我试图短信一个国际号码什么也没有发生。甚至Twilio日志也没有显示我试图发送短信的国际号码。我不确定错误是在包含html代码的php文件中,还是在处理电话号码和处理Twilio的第二个php文件中。正如我在上面所说的,任何帮助、建议或指出错误都是欢迎的。先谢谢大家。:)
在PHP中,与.
运算符连接,而不是与+
运算符连接。你在把两个数字相加。
$phoneAndCode = $code+$phone;
而不是串联:
$phoneAndCode = $code . $phone;
本文向大家介绍Twilio 发送短信,包括了Twilio 发送短信的使用技巧和注意事项,需要的朋友参考一下 示例 要使用Twilio和Python发送您的第一条SMS,您只需要Twilio-Python帮助程序库即可开始。
本文向大家介绍Python基于Twilio及腾讯云实现国际国内短信接口,包括了Python基于Twilio及腾讯云实现国际国内短信接口的使用技巧和注意事项,需要的朋友参考一下 短信服务验证服务已经不是什么新鲜事了,但是免费的手机短信服务却不多见,本次利用Python3.0基于Twilio和腾讯云服务分别来体验一下国际短信和国内短信接口。 首先,注册Twilio: www.twilio.com/ 注
我对这个twilio是新手。我需要专家告诉我这个异常的原因是什么,以及如何修复它
如何向国际收件人发送php邮件? 例如:如何发送电子邮件到δοκιμή@παράδειγμα.δοκιμή与PHP邮件功能或PHPMailer? 我可以将Unicode电子邮件地址的本地部分服务器部分转换为IDNA,然后用php发送电子邮件吗? 有提供国际电子邮件地址的免费服务吗?! 类似的线程: 收件人地址上的PHPMailer字符 https://github.com/PHPMailer/PH