Как я могу подключиться к API Fornite в Laravel? - PullRequest
0 голосов
/ 23 марта 2020

Я использую пакет для подключения моего бэкэнда в Laravel к Fornite, я использую этот пакет: https://github.com/Tustin/fortnite-php проблема в том, что только когда я пытаюсь использовать тест, он выдает мне это ошибка:

message": "cURL error 77: error setting certificate verify locations:\n  CAfile: C:\\PHP\\cacert.pem\n  CApath: none (see https://curl.haxx.se/libcurl/c/libcurl-errors.html),

По сути, у меня есть простой вызов ax ios, созданный в моем компоненте, который идет к определенному маршруту в моей сети. php:

Route::get('/kid/fornite', 'ProfileController@fortnite')->name('fortnite');

а это мой контроллер:

<?php

namespace App\Http\Controllers;

use App\Http\Services\ProfileService;
use App\Http\Requests\UpdateProfileRequest;
use Illuminate\Http\Request;
use App;
use Illuminate\Support\Facades\DB;

 require_once '../../../vendor/autoload.php';

use Fortnite\Auth;
use Fortnite\Account;
use Fortnite\Mode;
use Fortnite\Language;
use Fortnite\Platform;


    public function fortnite(){
        // Authenticate
        $auth = Auth::login('email@email.com','somepassword');
        dd($auth);
        // Output each stat for all applicable platforms
        var_dump($auth->profile->stats);

        // Grab someone's stats
        $sandy = $auth->profile->stats->lookup('sandalzrevenge');
        echo 'Sandy Ravage has won ' . $sandy->pc->solo->wins . ' solo games and ' . $sandy->pc->squad->wins . ' squad games!';
    }

1 Ответ

0 голосов
/ 23 марта 2020

Эта ошибка связана с сертификацией скручивания:

Примечание. При использовании сервера Wamp здесь правильная реализация.

Step1: Загрузка: caert.pem

Step2: Вставьте его в C:\wamp64\bin\php\php7.1.9\extras\ssl

Step3: Настройте это в php.ini (В правом нижнем углу нажмите значок wamp, получившийся до php .ini) curl.cainfo = "C:\wamp64\bin\php\php7.1.9\extras\ssl\cacert.pem"

Step4: Настройте это в php .ini Manaully (C:\wamp64\bin\php\php7.1.9\php.ini) curl.cainfo = "C:\wamp64\bin\php\php7.1.9\extras\ssl\cacert.pem"

Step5: перезапустите wamp

ЕСЛИ вы не используете WAMP или XAMPP

Шаг 1: Загрузите этот файл из здесь Ste2: Затем добавьте его в папку php extras
- поместите в мою папку extras в php 7.2

Step3: Затем в свой файл php.ini добавьте путь к вашему файлу в curl.cainfo

curl.cainfo = "C:\Program Files (x86)\PHP\v7.2\extras\ssl\cacert.pem"
  • , затем сохраните php .ini
  • , затем перезапустите мой iis или просто веб-сайт

Ссылка :

https://laracasts.com/discuss/channels/laravel/curl-error-77-error-setting-certificate-verify-locations-cafile-cwamp64binphpphp719extrassslcacertpem-capath-none

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...