how to debug betfair.exceptions.BetfairAPIError: INVALID_APP_KEY
Closed this issue · 1 comments
Deleted user commented
Firt of al, thanks alot for the great wrapper!
When I execute the code from the readme,
from betfair import Betfair
client = Betfair('test', 'certs/betfair.pem')
client.login('username', 'password')
from betfair.models import MarketFilter
event_types = client.list_event_types(
MarketFilter(text_query='tennis')
)
I get this error:
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "<string>", line 2, in list_event_types
File "betfair/utils.py", line 125, in requires_login
return func(*args, **kwargs)
File "betfair/betfair.py", line 125, in list_event_types
model=models.EventTypeResult,
File "betfair/betfair.py", line 62, in make_api_request
result = utils.result_or_error(response)
File "betfair/utils.py", line 67, in result_or_error
raise exceptions.BetfairAPIError(response, data)
betfair.exceptions.BetfairAPIError: INVALID_APP_KEY
The invalid app key error is not mentioned on the developers help site here:
https://api.developer.betfair.com/services/webapps/docs/display/1smk3cen4v3lu3yomq5qye0ni/Non-Interactive+%28bot%29+login
So I guess the reason is somewhere on the plugin side?
Deleted user commented
this was the solution.
https://api.developer.betfair.com/services/webapps/docs/display/1smk3cen4v3lu3yomq5qye0ni/Application+Keys
so instead of
client = Betfair('test', 'certs/betfair.pem')
client = Betfair('my_generated_app_key', 'certs/betfair.pem')
should have been called