我不能在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'
答案 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