Twilio PHP 连接器/无法回显 twillio 答案
Twilio PHP connector / Cant echo twillio answer
我正在尝试连接到 twilio 以发送短信。它正在工作,但它停止了。放假回来后
短信发送正常,但我无法回应 Twilio 的回答。
我发现我的 php 文件在 PHP 5.3 上工作正常,但在 5.6 上它会抛出错误。所以它与回显 $client 有关,但我不知道出了什么问题。
这是我的代码:
// this line loads the library
require dirname(__FILE__) . "../../../includes/Services/Twilio.php";
$account_sid = 'XXX';
$auth_token = 'XXX';
$client = new Services_Twilio($account_sid, $auth_token);
//Get the submitted data
$postdata = file_get_contents("php://input");
$request = json_decode($postdata);
$mamiMobile = $request -> mamiPhone;
$text = $request -> smsoffer;
$client->account->messages->create(array(
'To' => $mamiMobile,
'From' => "+41798071977", //From Number from Twilio
'Body' => $text
));
//This works on php 5.3 but on 5.6 it is not working!
echo ($client);
;?>
我在 PHP.log 中遇到的错误:
[03-Mar-2016 18:18:16 Europe/Zurich] PHP Catchable fatal error: Method Services_Twilio::__toString() must return a string value in /Applications/MAMP/htdocs/angular-bootstrap-admin-web-app-with-angularjs/angular/includes/php/sms_connector_twillio_offer.php on line 34
这里是 Twilio 开发人员布道者。
为了回显来自 Twilio 的响应,您不应该回显 $client
本身,而应该回显对 $client->account->messages->create
的响应。为什么不试试这样的东西:
$response = $client->account->messages->create(array(
'To' => $mamiMobile,
'From' => "+41798071977", //From Number from Twilio
'Body' => $text
));
echo ($response);
在回答 PHP 5.3 和 5.6 之间的变化时,我的猜测是这些版本之间发生了一些事情 $this
如何响应 foreach
这样 this code不再按预期工作。
你能raise a bug in the GitHub issues for the twilio-php项目让别人看一下吗?谢谢!
我正在尝试连接到 twilio 以发送短信。它正在工作,但它停止了。放假回来后
短信发送正常,但我无法回应 Twilio 的回答。
我发现我的 php 文件在 PHP 5.3 上工作正常,但在 5.6 上它会抛出错误。所以它与回显 $client 有关,但我不知道出了什么问题。
这是我的代码:
// this line loads the library
require dirname(__FILE__) . "../../../includes/Services/Twilio.php";
$account_sid = 'XXX';
$auth_token = 'XXX';
$client = new Services_Twilio($account_sid, $auth_token);
//Get the submitted data
$postdata = file_get_contents("php://input");
$request = json_decode($postdata);
$mamiMobile = $request -> mamiPhone;
$text = $request -> smsoffer;
$client->account->messages->create(array(
'To' => $mamiMobile,
'From' => "+41798071977", //From Number from Twilio
'Body' => $text
));
//This works on php 5.3 but on 5.6 it is not working!
echo ($client);
;?>
我在 PHP.log 中遇到的错误:
[03-Mar-2016 18:18:16 Europe/Zurich] PHP Catchable fatal error: Method Services_Twilio::__toString() must return a string value in /Applications/MAMP/htdocs/angular-bootstrap-admin-web-app-with-angularjs/angular/includes/php/sms_connector_twillio_offer.php on line 34
这里是 Twilio 开发人员布道者。
为了回显来自 Twilio 的响应,您不应该回显 $client
本身,而应该回显对 $client->account->messages->create
的响应。为什么不试试这样的东西:
$response = $client->account->messages->create(array(
'To' => $mamiMobile,
'From' => "+41798071977", //From Number from Twilio
'Body' => $text
));
echo ($response);
在回答 PHP 5.3 和 5.6 之间的变化时,我的猜测是这些版本之间发生了一些事情 $this
如何响应 foreach
这样 this code不再按预期工作。
你能raise a bug in the GitHub issues for the twilio-php项目让别人看一下吗?谢谢!