laravel - 如何使用控制器在 laravel 中运行 Binance api
问题描述
我不能在 laravel 中使用 binance api
我从 composer require "jaggedsoft/php-binance-api @dev" 安装了 Php binance api,但是示例在 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' 未找到
解决方案
您没有正确导入 Binance\API。Laravel 认为 Binance\Api 类位于App\Http\Controllers\Binance
命名空间中。它不是。
尝试$api = new \Binance\API();
或者把它放在你的用例中。
use Binance\API
我还发现了一个旧的包装器,如果从那以后 Binance 没有任何变化,你可以导入它,但我非常怀疑它。由于您的案例特定于 Laravel,因此请专门为 Laravel 寻找 Binance 包装器。这里可能包含一些关于如何使用非 laravel 包的有用信息,与 laravel
推荐阅读
- google-apps-script - 隐藏带有特定文本的行(修改代码) - Google Apps 脚本/Google 表格
- typescript - 如果多次传递另一个参数,打字稿需要参数
- nativescript - 如何在 NativeScript 中从 android.graphics.Bitmap 转换为 javascript ImageData?
- java - 当 git push 到远程仓库时出现错误“文件 java_pid66619.hprof 为 661.61 MB;这超出了 GitHub 的文件大小限制 100.00 MB”
- python - 在 SQLite 中插入/合并表
- javascript - Wordpress jQuery调用未触发
- android - 如何在页面背面重新加载nativescript中的页面?
- java - 如何排列 JComboBox 项
- python - 我不断收到此错误内部服务器错误
- python - 从 python 字典创建一个 pandas 数据框。Python 字典有多个键,其值同时具有字符串和列表数据类型