Я использую этот код, но он ничего не возвращает, пожалуйста, помогите!
use GuzzleHttp\Client;
$response = $client->request('GET', $this->baseUrl . '/profiles/' . $options['steamid'] . '/inventory/json/' . $options['appid'] . '/' . $options['contextid'] );
либо вам не хватает большого количества кода в вашем вопросе, либо вам не хватает большого количества необходимого синтаксиса из вашего кода.
в любом случае, это должно выглядеть примерно так:
use GuzzleHttp\Client;properly.
class DoSomething
{
$client = new Client; // <---- instantiate the object
$response = $client->request('GET', $this->baseUrl . '/profiles/' . $options['steamid'] . '/inventory/json/' . $options['appid'] . '/' . $options['contextid'] );
}
Вы должны создать экземпляр объекта, прежде чем вызывать его методы. Use
просто включает в себя файл определения класса, он фактически не создает объект для вас.
Единственный тип метода, который вы можете использовать прямо, без создания экземпляра его класса, — это статический метод.
SomeClass::someMethod();
Но вы не можете сделать это в данном конкретном случае.
Ресурсы:
Других решений пока нет …