kraken-api-client icon indicating copy to clipboard operation
kraken-api-client copied to clipboard

getOrderBook not found

Open gutofurlan opened this issue 3 years ago • 2 comments

Hi how are you ? I implement the package, but method getOrderBook not found: My code: `

$this->client = new \Butschster\Kraken\Client( new GuzzleClient(), // new \Butschster\Kraken\NonceGenerator(), // (new \Butschster\Kraken\Serializer\SerializerFactory())->build(), env('KRAKEN_KEY'), env('KRAKEN_SECRET') );

    $this->client->getOrderBook(['XBTUSD', 'XXBTZUSD'], 100);
    `

I have the error: Call to undefined method Butschster\Kraken\Client::getOrderBook()

What solution ? thanks

gutofurlan avatar Feb 03 '22 10:02 gutofurlan

Seems like getOrderBook api endpoint changed on krakens side (check https://docs.kraken.com/rest/#operation/getOrderBook), you can try as workaround using the static request method, or submit a PR ;)

Kraken::request('Depth', ['pair' => XBTUSD, 'count' => 100]);

Tob0t avatar Feb 03 '22 19:02 Tob0t

The same issue. Kraken now accepts only 1 pair in this endpoint so you should pass there only 1 pair:

$this->client->getOrderBook(['XBTUSD'], 100);
$this->client->getOrderBook(['XXBTZUSD'], 100);

kirc0de avatar Jan 10 '23 15:01 kirc0de