-1

新しいサーバーで Jquery post 呼び出しを実行できません。Twilio インターフェイス経由で SMSを送信する Jquery Ui ダイアログを閉じたときにポスト コールの送信をテストしていました。古いサーバーでは機能していますが、新しいサーバーにインストールすると機能しません。理由はわかりません。

これは、ポスト コールを送信したボタンです。

    $( "#dialog1" ).dialog({
        autoOpen: false,
        width:240,
        height:250,
        modal:true,
        show: "blind",
        hide: "fade",
        buttons: {
            Ok: function() {

                $( this ).dialog( "close" );
                $.post("tmpl/do/sms.php", { cantidad : $("#test").val() });
            }
        }
    }).css("font-size", "16px");

そして、これはその呼び出しを受け取る PHP です。

    <?php       
      require("twilio/Services/Twilio.php");
      // require POST request       
      if ($_SERVER['REQUEST_METHOD'] != "POST") die;
      $number = ($_POST["cantidad"]);
      $AccountSid = "Axxxxx";       
      $AuthToken = "axxxxxxx";
      // Instantiate a new Twilio Rest Client       
      $client = new Services_Twilio($AccountSid, $AuthToken);
      try {     
        // make call        
    $call = $client->account->sms_messages->create(     
      'xxxxx,        // From        
      '+xxxxx',     // To       
      'yyyyy' // SMS        
        );      
      } catch (Exception $e) {      
        echo 'Error sending sms: ' . $e->getMessage();      
      }
    ?>

ダイアログでボタンを押すと、コンソールにエラー 500 が送信されます。誰かが何か考えを持っているなら、私は本当に感謝します

4

1 に答える 1

-1

コメントからの可能な解決策は次のとおりです。

「 」がありません $call = $client->account->sms_messages->create('xxxxx, URL tmpl/do/sms.php を開くとエラーが発生しますか?

require に問題がある可能性があります。たとえば、間違ったパス、または Twilio.php 内の何かです。もう 1 つの考えられる問題 - from フィールドに終了引用符がありません。詳細については、php エラー ログ ファイルを参照してください。

于 2016-08-25T18:03:34.870 に答える