【问题标题】:sending sms via twilio in php在 php 中通过 twilio 发送短信
【发布时间】:2014-08-17 16:16:25
【问题描述】:

我正在尝试通过 php 发送短信,但我无法解决我的问题。 我的帐户已经过验证并且是付费的(不是免费的),并且需要一次 url 是正确的,并且我更改了 accountSid 和 AuthToken ,

require_once('twilio-php-master/Services/Twilio.php'); // Loads the library

// set your AccountSid and AuthToken from www.twilio.com/user/account
$AccountSid = "yyyyyyyyyyyyyyyyyyyyyyyyyyyyyy";
$AuthToken = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";

$client = new Services_Twilio($AccountSid, $AuthToken);

$message = $client->account->messages->create(array(
    "From" => "+972527213871",
    "To" => "+972527213871",
    "Body" => "Test message!",
));

// Display a confirmation message on the screen
echo "Sent message {$message->sid}";

有什么帮助吗?

【问题讨论】:

  • 你还没有提到你的问题到底是什么,你收到错误消息了吗,twilio 服务是否发回了错误?
  • @PatrickEvans 我没有收到“已发送消息”回声...而且没有错误也没有短信
  • 您是否打开了display_errors 和/或您是否检查了服务器错误日志?
  • 不......没有错误......我得到的问题是“发件人”号码......它是如何工作的?! @PatrickEvans
  • @MikhaMatta 发件人号码有什么问题?它与您指定的不同吗?

标签: php twilio


【解决方案1】:

可能会出现两个问题:

1) 您为地区购买的 Twilio 号码不允许发送短信。 2)可能有一些代码错误。从您的代码中,我了解到您没有定义 API 的版本。

适用于我的代码是(无论是付费帐户还是未付费帐户)

require_once('twilio-php-master/Services/Twilio.php'); // Loads the library

$version = "2010-04-01"; // Twilio REST API version

// Set our Account SID and AuthToken
$AccountSid = "yyyyyyyyyyyyyyyyyyyyyyyyyyyyyy";
$AuthToken = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";

$client = new Services_Twilio($AccountSid, $AuthToken, $version); //initialise the Twilio client

try{
$message = $client->account->messages->create(array(
    "From" => "+972527213871",
    "To" => "+972527213871",
    "Body" => "Test message!",
));

// Display a confirmation message on the screen
echo "Sent message";
}catch (Exception $e) {
            echo 'Error: ' . $e->getMessage();
        }

您还可以检查您的 twilio 帐户中的登录消息部分。 如果没有显示任何日志,那么您可以检查开发者工具 -> 应用程序监视器。

您可以参考这里以获得更多帮助: http://phpobserver.wordpress.com/2014/03/18/build-sms-text-message-into-your-web-apps-twilio-api/

希望对你有帮助!

【讨论】:

    【解决方案2】:

    Twilio 布道者在这里。

    您似乎正在尝试从以色列电话号码发送 SMS 消息。不幸的是,今天我们的以色列本地电话号码不提供消息功能,仅提供语音功能。

    希望对您有所帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-04-30
      • 1970-01-01
      • 1970-01-01
      • 2020-04-01
      • 1970-01-01
      • 2013-11-11
      • 2023-04-08
      • 1970-01-01
      相关资源
      最近更新 更多