首页 > 解决方案 > Binance API 调用在 Lavavel 控制器中不起作用

问题描述

我正在编写一个调用 Binance PHP API 的 laravel 控制器。

如果从命令行单独运行,PHP API 可以完美运行,例如 php price.php

+++++++价格.php++++++++

$api = 新 \Binance\API($api_key, $api_secret);

// 获取您的所有仓位,包括估计的 BTC 价值 $price =$api->price("BNBBTC"); print_r($价格);

+++++++价格.php+++++++++

但是,如果我从 laravel 控制器调用 api 函数 price(),则什么都没有显示,没有错误等。我可以 dd($binance_api) 并且它返回的对象是使用所有正确的 API 密钥/秘密成功创建的。

类 PriceController 扩展 Controller{
公共函数价格(请求 $request){

$api_key = "xxxxxxx";

$api_secret = "xxxxxxxx";

$binance_api = new \Binance\API($api_key, $api_secret);

$price = $binance_api->price("BNBBTC");

}

}

标签: laravelbinance

解决方案


你需要返回一个值

Class PriceController extends Controller{
  public function price (Request $request){
    $api_key = "xxxxxxx";
    $api_secret = "xxxxxxxx";
    $binance_api = new \Binance\API($api_key, $api_secret);
    $price = $binance_api->price("BNBBTC");
    return $price;
  }
}

推荐阅读