0

私は最近、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 のインストールに問題があるのか​​ をほとんど理解していません。誰かが私に手を貸してくれるなら、それは素晴らしいことです。

みんな、ありがとう :)

4

1 に答える 1

2

Wamp 構成で SSL 拡張機能が有効になっていません。拡張機能を有効にするには、WAMP ディレクトリ (のようなものC:\path\to\wamp\bin\php\php#.#.#\php.ini) に移動し、コメントを外し;extension=php_openssl.dllます。

その後、必ず WAMP を再起動してください。

于 2013-08-15T20:45:26.230 に答える