运行 Binance api 在 laravel 中如何使用 Controller

How can run Binance api in laravel with Controller

我无法在 laravel

中使用 binance api

我从 c​​omposer require "jaggedsoft/php-binance-api @dev" 安装了 Php binance api,但是当我尝试时,在 laravel.I 中不工作的例子有一些错误。

<?php

namespace App\Http\Controllers;

use Illuminate\Http\Request;
use App\Http\Controllers\Controller;
require '../vendor/autoload.php';
class BinanceController extends Controller
{

public function list()
{
    $api = new Binance\API();
    $key = "----";
    $secret = "---";
    $api = new Binance\API($key, $secret);

    $price = $api->price("BNBBTC");
    return $price;

}

}

当我运行这条路线时,我得到了这个错误:

Symfony\Component\Debug\Exception\FatalThrowableError Class 'App\Http\Controllers\Binance\API' not found

您没有正确导入 Binance\API。 Laravel 认为 Binance\Api class 位于 App\Http\Controllers\Binance 命名空间中。它不是。

尝试$api = new \Binance\API();

或者把它放在你的用例中。

use Binance\API

我也找到了an old wrapper which you may be able to import if there hasn't been any changes to Binance since but I highly doubt it. Since your case is specific to Laravel, look for a Binance wrapper for Laravel specifically. Here may contain some useful information on how to use non-laravel packages, with laravel