繁体   English   中英

Twilio指向Slim Framework的Controller方法时返回404错误

[英]Twilio returning 404 error when pointing to Controller Method of Slim Framework

我试图让twilio指向一个方法以开始呼叫。 当我的twimlApp指向www.example.com/twilio/dial.php我可以进行呼叫,但是当我将其指向控制器方法www.example.com/twilioApps/dial我收到404查看Twilio应用程序监视器时出现错误。

这是twilioApps/index.php

<?php
ini_set('display_errors', 1);
error_reporting(E_ALL ^ E_NOTICE);
session_cache_limiter(false);
session_start();
require_once __DIR__ . '/../vendor/autoload.php';
require __DIR__ . '/../twilio.php';
$app = new \Slim\Slim();
$app->get('/dial', function (){
$twilioObj = new twilioPlugin;
    // get the phone number from the page request parameters, if given
    if (isset($_REQUEST['tocall'])) {
        $twilioObj->number = htmlspecialchars($_REQUEST['tocall']);
    }
    // wrap the phone number or client name in the appropriate TwiML verb
    // by checking if the number given has only digits and format symbols
    if (preg_match("/^[\d\+\-\(\) ]+$/", $twilioObj->number)) {
        $numberOrClient = "<Number>" . $twilioObj->number . "</Number>";
    } else {
        $numberOrClient = "<Client>" . $twilioObj->clientName . "</Client>";
    }
?>
<Response>
    <Dial callerId="<?php echo $twilioObj->callerId ?>">
        <?php echo $numberOrClient ?>
    </Dial>
</Response>
<?php
});
$app->run();

我不知道这是Slim问题,.htaccess问题还是Twilio问题。 任何帮助表示赞赏。

好的,所以我弄清楚了,这是事实,我有一个POST请求使用TwimlApp来发送电话号码。 但是,我在苗条中使用的路由类型是GET,我要做的就是将Twiml App请求方法更改为GET,并且工作正常。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM