- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎08-14-2023 11:46 AM
I call FindingAPI from my own Python code.
URL = "http://svcs.ebay.com/services/search/FindingService/v1?OPERATION-NAME=findItemsByKeywords&SERVICE-VERSION=1.0.0&SECURITY-APPNAME=" + appkey
However, the following error code appears and the API does not seem to work correctly.
--error code
requests.exceptions.ConnectionError: HTTPConnectionPool(host='svcs.ebay.com', port=80):
--
So far, the application key has been working correctly and the same code can be used, but I don't know how to check if the application key is valid.
I would like to know the procedure to check if the application key is valid or to update it.
Solved! Go to Best Answer
Accepted Solutions
I want to check if the application API is valid.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎08-14-2023 12:17 PM
The Finding API call that you are using also requires that you provide a keyword:
&keywords=
For the Finding API, only the developer's Application ID is required for authorization. Since that ID defines the developer, it should not become invalid unless the developer no longer has an account. Make sure you are using the production App ID when calling the production endpoint (svcs.ebay.com).
Go to your developer account page to verify your keys:
https://developer.ebay.com/my/keys#
You may also need to comply with the "Marketplace Account Deletion" requirements by completing the event notification section for your production keys on this page:
https://developer.ebay.com/my/push?env=production&index=0
I want to check if the application API is valid.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎08-14-2023 12:17 PM
The Finding API call that you are using also requires that you provide a keyword:
&keywords=
For the Finding API, only the developer's Application ID is required for authorization. Since that ID defines the developer, it should not become invalid unless the developer no longer has an account. Make sure you are using the production App ID when calling the production endpoint (svcs.ebay.com).
Go to your developer account page to verify your keys:
https://developer.ebay.com/my/keys#
You may also need to comply with the "Marketplace Account Deletion" requirements by completing the event notification section for your production keys on this page:
https://developer.ebay.com/my/push?env=production&index=0
I want to check if the application API is valid.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎08-14-2023 07:54 PM
Thank you very much.
We use the Production APP ID when calling the Finding API. (username-salesres-PRD-XXXXXXXXXXXXXXXXX)
Also, for "Marketplace Account Deletion" check "Exempted from Marketplace Account Deletion". For "Exemption reason", select "I do not persist eBay data".
What other possible causes are there?
I want to check if the application API is valid.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎08-14-2023 11:08 PM
Resolved.
The endpoint was set to http, so I updated it to https and it was resolved.
Changed the Find API call to the following and confirmed it works
https://svcs.ebay.com/services/search/FindingService/v1
<Reference>
https://community.ebay.com/t5/Report-eBay-Technical-Issues/Calls-to-findItemsByCategory-API-generate... 33785216
