Disable GET_GROSS_PRICES option for TME info provider when using private key. Otherwise we receive an error.

This fixes issue #838
This commit is contained in:
Jan Böhmer 2025-02-01 20:20:33 +01:00
parent 1e19ff24ba
commit fd7a0156bc
3 changed files with 22 additions and 4 deletions

View file

@ -50,6 +50,16 @@ class TMEClient
return $this->token !== '' && $this->secret !== '';
}
/**
* Returns true if the client is using a private (account related token) instead of a deprecated anonymous token
* to authenticate with TME.
* @return bool
*/
public function isUsingPrivateToken(): bool
{
//Private tokens are longer than anonymous ones (50 instead of 45 characters)
return strlen($this->token) > 45;
}
/**
* Generates the signature for the given action and parameters.