如何使用控制器在Laravel中运行Binance API

时间:2019-09-13 14:29:56

标签: laravel api binance

我不能在Laravel中使用Binance API

我从作曲家安装的Php binance api需要“ jaggedsoft / php-binance-api @dev”,但示例在laravel中不起作用。尝试时出现一些错误。

<?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类   找不到'App \ Http \ Controllers \ Binance \ API'

1 个答案:

答案 0 :(得分:0)

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

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

或将其放入您的用例中。

use Binance\API

我还发现an old wrapper,如果此后对币安没有任何更改,您也许可以导入其中,但我对此表示高度怀疑。由于您的案例特定于Laravel,因此专门为Laravel寻找Binance包装器。 Here may contain some useful information on how to use non-laravel packages, with laravel