1

我在 laravel 做项目。我遵循了中提到的所有步骤

pivo.com

正如我在另一个旧项目中完成了相同的步骤,并且效果很好,但是在更新我的作曲家后,它无法正常工作并抛出与我的新 laravel 项目相同的错误消息。错误信息如下,

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

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

composer.json是,

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

控制器.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 版有相同问题的人,给我解决方案。

4

0 回答 0