使用带有 laravel 4 的蒸汽冷凝器并通过 composer 安装它。
我正在尝试获取 dota2 的玩家库存。我试过了:
WebApi::setApiKey('*******');
$inventory = DotA2Inventory::createInventory('username');
但它给了我:
Class 'DotA2Inventory' not found
我在我的用户控制器上这样做。
我只是想提取用户的库存,以便我可以显示它,包括图像、名称、稀有度和其他项目信息。
更新
所以我发现我忘了添加这个:
require_once STEAM_CONDENSER_PATH . 'steam/community/GameInventory.php';
现在,我收到另一个错误:Trying to get property of non-object
protected function _getJSONData($interface, $method, $version = 1, $params = null) {
$data = $this->getJSON($interface, $method, $version, $params);
$result = json_decode($data)->result;
附加信息
我正在使用 1.3.7 版的蒸汽冷凝器。(检查了我的 steam-condenser.php 以确认这一点)
WebApi.php 第 190 行的错误是“尝试获取非对象的属性”
$result = json_decode($data)->result;
具体来说是试图获取用户 76561198115395760 的 dota 2 库存。