03-17-2025 09:10 AM
I've had to create a new dev account since I got lock out of my current one and can't reset my password...
My new dev account has been reviewed and now it says I must "Comply with marketplace deletion/account closure notification process (or apply for an exemption)".
So far so good. From reading the docs, it seems I can get most of way there by running a web server using this code example: https://github.com/eBay/eBay-Notification-SDK-Dot-Net-Core/blob/main/Readme.md
But from running that, it seems I need an appid, certid, devid and redirecturi, but eBay won't give them to me since I haven't passed the marketplace deletion/account closure notification check?
Sound like catch 22 to me? Is anybody else stuck trying to get started?
03-18-2025 05:36 AM - edited 03-18-2025 05:37 AM
I figured it out... reading the docs helped but there was a lot of information missing IMHO.
For a new application, you'll need to get the ebay notification for deleted users setup _before_ you can access your appid, certid and devid.
Start by looking for example of web servers provided by eBay. They have repositories for Go, NodeJS and C# as the time I'm posting this.
https://github.com/eBay?q=ebay-notification&type=all&language=&sort=
In my case, I got the c# examples and modified them to run a AWS Serverless application. That game me a public endpoint easily. On the plus side it's decoupled from my eBay app so it should help making sure I don't miss any notifications in case of downtime on my app.
In the the appsettings.json file (that's specific to c# but the concept I'm sure is the same for node and go), you'll have to set two settings:
- `endpoint` <-- I had to set that value after my initial development in my case because I used cloud formation to create resources (then update my stack).
- `verificationToken` <-- that's up to you to make this value up with letters and numbers dashes and understcores
These are the value you set on the eBay developer portal form where you setup the notification push: https://developer.ebay.com/my/push?env=production&index=0
Hope this helps!