Hi,
I am having some problems with eBay access token in GS 9 beta 14 on MacOS 11.0.1 (I just realize it needs to be uodated, I will see if it happens again on the latest macOS).
It seems GS does not save correctly the token. This is the third time I enter my token (and it works) saying it will expire on 25th September 2023 at 22:24 (is it normal that every time the date is always the same??)
Anyway, this morning again there was no expire. Strangely, it said the token was updated today at 17:34 (but âtodayâ was at 10:22 ). I had to enter again because when I tried to upload a listing, the red warning said there was no valid token. After refreshing the token, everything worked. Letâs see when it happens again.
If you still have issues with the eBay access token, it might be required to renew the eBay token completely:
Remove your eBay account from the GarageSale preferences > Accounts, restart your Mac and then re-add your eBay account.
If this wonât help, please give this a try:
Quit GarageSale if running.
Open the macOS âKeychain Accessâ application and enter âGarageSale eBay Accountâ in the search field. (If you donât find anything try it with âebay tokenâ.)
Right-click on the eBay account token in the Keychain and select âDeleteâ.
If done, restart your Mac, start GarageSale and add/refresh your eBay access tokens in the GarageSale preferences > Accounts.
Hi Kristian,
thanks for your help.
I just deleted account and restarted my Mac. Then, when I clicked on the + icon to add a new account, I noticed that the ebay page still had my account selected and didnât ask to put the username, is this normal?
actually, the token should not behave differently on GS8 and GS9. About a year ago eBay did migrate to a new token system that actually has a refresh and a access token. The date in the preferences reflects the refresh token, which should be valid about a year or so.
The refresh token is only used to refresh (hence the name) to get a access token wich is only valid for about 15 minutes. This token is then used to connect to various eBay APIs.
As said before, also GS8 did use the new token, but if you have a (very old, deprecated) token it might never expire and this might be the reason why still be able to use GS8. If you update the token in GS8 you will then get the pair of new tokens. The new APIs from eBay do not support the old, deprecated tokens at all.
So the main question is why you get a refresh token that lasts only a few hours. How do you know that your token is expired? Do you get an error? Which error do you get?
In addition it also would be helpful if you (fedege96) could enable âremote loggingâ for GarageSale on your Mac. This way we can see the communication between eBay and GarageSale.
Here is what you need to do:
Start GarageSale and immediately click and hold down the ctrl-key on your keyboard.
A small window should appear allowing you to enable âdebug optionsâ.
In the Debug options panel, check the âRemote Loggingâ checkbox and paste this unique identifier: STy9Pg
Try to trigger the eBay error/reproduce the issue and also refresh your eBay access token
Restart GarageSale. If you still see a âLoggingâ menu in GarageSale menu bar, click on it and select âdisable loggingâ.
Hi Paul,
I know because when I try to list or revise any listing, the red warning appears (like now⌠again!): it says âGs cannot elaborate the listing because no access key is presentâ:
If you go to preference, the access token seems valid BUT something is different: it says when the token was downloaded, not when it will expire as it said when I updated the token:
Incredibly, I just quit GS and restart with debug enabled as Kristian explained and⌠surprise! Now the token works! I mean, 2 minutes ago it didnât work, I quit GS, reopened with debug and the token is working. BUT⌠something changed again in preferences, now the token expire date is back (27th September) and there is no more the download date as in the last photo:
I didnât do anything with the token, just closed the app. How could be possible? Might this bug depend if you leave GS always opened?
Now the debug session is closed, I will check if it happens again. Then I will try to quit the app, reopen (without debugging) and see if it works or not. If not, I will do another debug session.
@paul I should have been able to find the reason of the bug. If you donât quite GS for some time, the token somehow broken. As soon as quit the app and reopen, the token works again. Please check video (donât pay attention to strange color, I am working remotely on GS within teamviewer).
The problem persists. I just checked and the token was again invalid. Now in preferences a warning appeared under my account nickname: âupgrade necessaryâ
This screenshot says your account âneeds upgradeâ, right? This is only visible if your account does not have a new token. Do you use an older GarageSale version in parallel? Do you either sync the files or the keychain manually (e.g. by a link to a cloud service)?
I can not think of a way GarageSale 9 should write the keychain data in an older format. This can only be done by an older GarageSale version.
So canât I use in parallel version 8 and 9? This might be a problem. They are not in sync, I just use 9 to manage listings and the 8 to manage ordersâŚ
Of cause you can. But as we have several customers who do this there is something special about your setup. My guess is that the old version is writing something into the Keychain that the new version can not work with.