0

我对 Trilio 和整个 REST API 还很陌生,尝试通过 Trilio 给我们的测试号码拨打电话时遇到了一些麻烦。我的代码(我按照网站上的示例进行操作)如下所示:

$testSID = "MY_TEST_SID";
$testToken  = "MY_TEST_TOKEN";
$testPhone = "+15005550006"; //valid number as defined by Trilio
$testResponse = "VALID PHONE"; //valid local phone number
client = new Services_Twilio($testSID, $testToken, "2010-04-01");
try 
{
     $call = $client->account->calls->create($testPhone, $testResponse, 
    "http://demo.twilio.com/docs/voice.xml");
     echo $call->status;
} catch (Exception $e) {
    echo 'Error: ' . $e->getMessage();
}

但是,每当我运行这个 php 脚本时,什么都没有发生。我得到的queued只是$call->status. 我正在拨打的电话也不响。

我知道 Twilio 文档说要将请求发布到 URL,但是从我看到的所有示例中,我上面的做法似乎就是这样做的方式。

有任何想法吗?

4

1 回答 1

2

您的代码看起来非常好,并且测试凭据的行为与设计完全一致。这是帮助页面的解释。

您使用这些凭据的方式与您的实时凭据相同。 但是,当您使用测试凭据进行身份验证时,我们不会向您的帐户收费、更新您的帐户状态或连接到真实电话号码。您现在可以假装购买电话号码或发送短信,而无需实际购买。

资料来源: http: //www.twilio.com/docs/api/rest/test-credentials

因此,除了实际拨打电话或发送消息外,测试凭据将做所有事情。如果您希望手机响铃,则必须使用您的正常凭据。

于 2013-06-11T07:37:31.117 回答