使用蒸汽冷凝器與laravel 4並通過作曲家安裝它。蒸汽冷凝器:試圖獲得非物體的財產
我正在嘗試爲dota2獲取玩家庫存。我想:
WebApi::setApiKey('*******');
$inventory = DotA2Inventory::createInventory('username');
但它給我:
Class 'DotA2Inventory' not found
我這樣做對我的用戶控制器。
Here is the inventory class和here is the dota2 inventory class。
我只是想提取用戶的庫存,所以我可以顯示它,完整的圖像,名稱,稀有物和其他物品的信息。
UPDATE
所以我發現我忘了補充一點:
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蒸汽冷凝器。 (檢查了我的蒸汽condenser.php證實了這一點)
錯誤是「試圖讓非對象的屬性」 WebApi.php
的190線$result = json_decode($data)->result;
具體試圖獲得DOTA 2清單的用戶76561198115395760.
請在你的問題中添加更多細節。你使用什麼版本的蒸汽冷凝器,並在哪一行發生錯誤(始終歡迎堆棧跟蹤)?此外,查看哪些確切的用戶/庫存會導致您的問題總是很有趣。 – Koraktor
@Koraktor我已經更新了我的問題,其他信息先生。 – madziikoy
「WebApi.php」的第190行不能訪問屬性,所以它不能成爲你問題的原因:https://github.com/koraktor/steam-condenser-php/blob/1.3.7/lib /steam/community/WebApi.php#L190 – Koraktor