sending sms via twilio in php

耗尽温柔 提交于 2019-12-02 07:11:26

问题


i am trying to send sms via php, and i cant get what is my problem. my account is verified and premium (not free), and the require once url is correct, and i changed the accountSid and 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}";

any help please?


回答1:


There will be two problems possible:

1) SMS Sending not allowed for the Twilio number you purchased for area. 2) There may be some code error. From your code, am getting that you not defined the version of API.

The code worked for me is (for both paid or not paid accounts)

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();
        }

You also check your logs in message section in your twilio account. If not showing any log then you can check in Developer Tools -> App Monitor.

You can refer this for more help: http://phpobserver.wordpress.com/2014/03/18/build-sms-text-message-into-your-web-apps-twilio-api/

I hope this will help you!




回答2:


Twilio evangelist here.

It looks like you are trying to send an SMS message from an Israeli phone number. Unfortunately today our Israeli local phone numbers do not offer messaging capabilities, only voice capabilities.

Hope that helps.



来源:https://stackoverflow.com/questions/25351102/sending-sms-via-twilio-in-php

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!