在最新的laravel 5.1.26中发送Plivo短信时发出RequestException

时间:2015-12-16 07:15:56

标签: sms laravel-5.1 guzzle plivo

我在laravel做项目。我按照

中提到的所有步骤进行操作

plivo.com

因为我在另一个旧项目中完成了相同的步骤并且这完美地工作了,但在更新了我的作曲家之后它不起作用并抛出与我的新laravel项目相同的错误消息。错误信息如下,

致命错误:未捕获的异常' GuzzleHttp \ Exception \ RequestException'消息' cURL错误60:SSL证书问题:证书链中的自签名证书

我的Plivo文件夹位于根文件夹中。安装的Guzzle是" guzzlehttp / guzzle":" v6.1.1"。

composer.json 是,

{
    "require": {
        "plivo/plivo-php": "~1.1.0"
    }
}

Controller.php这样

<?php
namespace App\Http\Controllers;
use Plivo;

public function signup(Request $request){
 $number = $request->input('owner_phone');
 $output = $this->validatenumber($number);
}
public function validatenumber($number){
    $auth_id = "MAZJFKNTU3OGQ5NMM5YJ";
    $auth_token = "NDcyYjU5NmMxMmQzMzYzMjIzODExMTg3NzZmOWVj";
    $p = new Plivo\RestAPI($auth_id, $auth_token);
    $params = array(
        'src' => '14154847489', // Sender's phone number with country code
        'dst' => '91'.$number, // Receiver's phone number with country code
        'text' => 'Your TaaraGo verification code is '.$otpnumber. '.', // Your SMS text message
        'url' => 'http://localhost/untitled/sentsms.php', // The URL to which with the status of the message is sent
        'method' => 'POST' // The method used to call the url
    );
    return $response = $p->send_message($params);
}
?>

和route.php是,

Route::post('auth/signup', 'AuthController@signup');

这个问题有解决办法吗?任何一个与laravel版本5.1.26有相同问题的人,给我解决方案。

0 个答案:

没有答案