App reviews, troubleshooting, and recommendations
Hi,
I'm trying to retrieve orders from my Shopify webshop using Python.
I set up the app in the admin page and retrieved API admin key. I verified that the key works because the following code is allowing me to get order information.
However, the following code is giving me a 401 error. Can someone explain what I am doing wrong?
Solved! Go to the solution
This is an accepted solution.
OK I did something wrong passing the authentication token to the requests.get command.
This seems to be working now, no error 401:
Same thing if I try this:
This is an accepted solution.
OK I did something wrong passing the authentication token to the requests.get command.
This seems to be working now, no error 401:
The 401 error indicates that you are not authorized to access the resource. This could be because you are using the wrong API key, or because you are not sending the API key in the correct way.
To fix this error, try the following:
Here is an example of how to retrieve orders from Shopify using Python:
import requests
# Your Shopify shop URL
shop_url = 'my-shop.myshopify.com'
# Your Shopify API admin key
api_admin = 'your-api-admin-key'
# Build the request URL
url = f'https://{shop_url}/admin/api/2023-04/orders.json?limit=250&fulfillment_status=all'
# Set the request headers
headers = {
'X-Shopify-Access-Token': api_admin
}
# Make the request
response = requests.get(url, headers=headers)
# Check the response status code
if response.status_code == 200:
# Success!
orders = response.json()
else:
# Error!
print(response.status_code)
print(response.content)
If you are still getting a 401 error after trying the above, please contact Shopify support for assistance.
On our Shopify Expert Marketplace, you can find many trusted third party developers and fr...
By Arno Nov 27, 2023You've downloaded the Search & Discovery app from the Shopify App store, and as you're ...
By Skye Nov 8, 2023The year-end shopping season is just around the corner. Is a flash sale on your radar? Are...
By Jasonh Nov 6, 2023