Hey all, has anyone ever dealt with Ebays API before. There docs are pretty dam useless.
So from what i understand you send someone to a URL to approve your Application, This gives you a session id to get a Auth'n'Auth token, Then every hour you can use the Auth'n'Auth token to get a OAuth token. Confusing right.
This is the docs they give you https://developer.ebay.com/api-docs/static/oauth-authorization-code-grant.html
I have tried to by pass the first bit as i already have the Auth'N'Auth token and this is the code so far
the # are my secret parts but when run it always brings back a empty query. Any help would be amazing
So from what i understand you send someone to a URL to approve your Application, This gives you a session id to get a Auth'n'Auth token, Then every hour you can use the Auth'n'Auth token to get a OAuth token. Confusing right.
This is the docs they give you https://developer.ebay.com/api-docs/static/oauth-authorization-code-grant.html
I have tried to by pass the first bit as i already have the Auth'N'Auth token and this is the code so far
Python:
def EbayToken():
client_id = "#"
client_secret = "#"
encodedData = base64.b64encode(bytes(f"{client_id}:{client_secret}", "ISO-8859-1")).decode("ascii")
authorization_header_string = f"Authorization: Basic {encodedData}"
headers = {"Authorization": "Basic " + encodedData, "Content-Type": "application/x-www-form-urlencoded"}
data = {
'grant_type': 'authorization_code',
' refresh_token': '#',
' scope': 'https://api.ebay.com/oauth/api_scope/sell.account https://api.ebay.com/oauth/api_scope/sell.inventory'
}
response = requests.post('https://api.ebay.com/identity/v1/oauth2/token', headers=headers, data=data)
data = response.json()
print(json.dumps(data, indent=10))
the # are my secret parts but when run it always brings back a empty query. Any help would be amazing