Php 凝汽器:尝试获取非对象特性

Php 凝汽器:尝试获取非对象特性,php,laravel,steam,steam-condenser,Php,Laravel,Steam,Steam Condenser,使用带有laravel 4的蒸汽冷凝器,并通过composer安装 我正在尝试获取dota2的玩家清单。我试过: WebApi::setApiKey('*******'); $inventory = DotA2Inventory::createInventory('username'); 但它给了我: Class 'DotA2Inventory' not found 我在我的用户控制器上执行此操作 ,及 我只是试图提取用户的库存,以便我可以显示它,完整的图像,名称,稀有和其他项目的信息 更

使用带有laravel 4的蒸汽冷凝器,并通过composer安装

我正在尝试获取dota2的玩家清单。我试过:

WebApi::setApiKey('*******');
$inventory = DotA2Inventory::createInventory('username');
但它给了我:

Class 'DotA2Inventory' not found
我在我的用户控制器上执行此操作

,及

我只是试图提取用户的库存,以便我可以显示它,完整的图像,名称,稀有和其他项目的信息


更新

因此,我发现我忘记添加以下内容:

require_once STEAM_CONDENSER_PATH . 'steam/community/GameInventory.php';
现在我得到了另一个错误:
试图获取非对象的属性

protected function _getJSONData($interface, $method, $version = 1, $params = null) {
    $data = $this->getJSON($interface, $method, $version, $params);
    $result = json_decode($data)->result;

其他信息

我正在使用蒸汽冷凝器的1.3.7版。(检查了my steam-concerter.php以确认这一点)

错误是WebApi.php的第190行“尝试获取非对象的属性”

$result = json_decode($data)->result;
具体来说,我们正在尝试获取用户76561198115395760的dota 2清单。

json\u decode()可能会返回一个数组。试一试

$array = json_decode($data);
$result = $array['result'];

看看答案,这可能是由Windows上的PHP环境(WAMP)造成的


请尝试使用XAMPP(或手动安装)。

请在问题中添加更多详细信息。您使用的是哪种版本的蒸汽冷凝器?错误发生在哪一行(通常欢迎堆栈跟踪)?另外,看看哪个用户/库存导致了您的问题总是很有趣。@Koraktor我已经用其他信息更新了我的问题,先生。
WebApi.php
的第190行没有访问属性,所以它不可能是您的问题的原因:@Koraktor奇怪的是,错误是这样说的。在我的webapi.php的第190行注释中,这是
$result=json\u decode($data)->result谢谢。这实际上就是问题所在。