私は最近、php を使用して Twilio にアクセスし、SMS で返信する、簡単で汚い静的 HTML ページを作成する作業を引き受けました。私はTwilioを初めて使用し、このチュートリアルに従っていました:
http://www.twilio.com/docs/quickstart/php/sms/sending-via-rest
それが失敗したとき、php zip をダウンロードした後に手順をスキップしたかどうかを確認するために戻って、Twilio Web サイトのインストール ページのコンテンツを読みましたが、それでも意味がありませんでした。単にphp zipファイルをダウンロードして作業を開始しました。
Twilio を正しくインストールしたかどうかはわかりませんが (上記のように zip フォルダーをダウンロードしただけです)、このサイトのアドバイスに従って Wamp のルート ディレクトリを変更したことは確かです。
http://www.ruifeio.com/2011/01/30/change-the-www-root-directory-on-wampserver/
すべてのチュートリアルで WAMP を使用しても問題ないと述べられており、マシンにすでに WAMP がインストールされているためです。
ただし、その変更を行った後でも、Twilio からテキストを送信してもらうことができないようです。
私のコードは基本的に、上記のチュートリアルからコピーして貼り付けたもので、次のようになります。
<?php
require "C:\Users\Kevin\Marco Polo\\twilio-php-master\Services\Twilio.php";
$AccountSid = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
$AuthToken = "yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy";
$client = new Services_Twilio($AccountSid, $AuthToken);
$people = array(
"+13466033189" => "Kevin",
"+16462805711" => "Loca",
"+17188390403" => "Stefa",
"+17183405728" => "Sweet Chocolate Man"
);
foreach($people as $number => $name){
$sms = $client->account->sms_messages->create(
"732-704-799",
$number,
"Hey $name, YOLO!!!! -Nick R. :P
P.S. do not reply"
);
echo "Sent message to $name";
}
?>
編集
@Brainless Box と @CaseySoftware によって提案された変更を行った後、1 つのエラーを取り除こうとしていて、3 つしかありませんでした。
3 つのエラーは、時系列で次のとおりです。
Warning: file_get_contents(): ailed to open stream: HTTP request failed! HTTP/1.1 400 Bad Request in C:\Users\Kevin\Marco Polo\twilio-php-master\Services\Twilio\HttpStream.php on line 61
Fatal error: Uncaught exception 'Services_Twilio_HttpStreamException' with message 'Unable to connect to service' in C:\Users\Kevin\Marco Polo\twilio-php-master\Services\Twilio\HttpStream.php on line 64
Services_Twilio_HttpStreamException: Unable to connect to service in C:\Users\Kevin\Marco Polo\twilio-php-master\Services\Twilio\HttpStream.php on line 64
私はこれに非常に慣れていないため、何が起こっているのか、どこで問題が発生したのか、コードに問題があるのか、それとも Twilio のインストールに問題があるのか をほとんど理解していません。誰かが私に手を貸してくれるなら、それは素晴らしいことです。
みんな、ありがとう :)