woocommerce / woocommerce/wc-api-python
Fetching 'products' fails with a 403 error despite other successful API calls
Dieses Issue hat noch niemand übernommen.
- Vorherrschende Sprache
- Python
- Sterne
- 216
- Forks
- 108
- Ø Merge
- 6 Std. 34 Min.
- Gemergte PRs (30 T.)
- 1
Beschreibung
Hello! Thanks for this library, though I'm having a little trouble retrieving products specifically. I have no trouble retrieving e.g. orders and customers.
This works:
import os
from woocommerce import API
WOOCOMMERCE_API_CONSUMER_KEY = os.environ.get('WOOCOMMERCE_API_CONSUMER_KEY')
WOOCOMMERCE_API_CONSUMER_SECRET = os.environ.get('WOOCOMMERCE_API_CONSUMER_SECRET') # noqa
wcapi = API(
url='https://xxxxxxxx.org',
consumer_key=WOOCOMMERCE_API_CONSUMER_KEY,
consumer_secret=WOOCOMMERCE_API_CONSUMER_SECRET,
version='wc/v3',
user_agent='PostmanRuntime/7.26.5'
)
data = wcapi.get('orders')
# data = wcapi.get('customers')
print(data.status_code)
Trying wcapi.get('products'), however, throws a 403 status code:
import os
from woocommerce import API
WOOCOMMERCE_API_CONSUMER_KEY = os.environ.get('WOOCOMMERCE_API_CONSUMER_KEY')
WOOCOMMERCE_API_CONSUMER_SECRET = os.environ.get('WOOCOMMERCE_API_CONSUMER_SECRET') # noqa
wcapi = API(
url='https://xxxxxxxx.org',
consumer_key=WOOCOMMERCE_API_CONSUMER_KEY,
consumer_secret=WOOCOMMERCE_API_CONSUMER_SECRET,
version='wc/v3',
user_agent='PostmanRuntime/7.26.5'
)
data = wcapi.get('products')
print(data.status_code)
Any help is much appreciated, thanks!
Beitragsleitfaden
Für dieses Repository ist kein Beitragsleitfaden indexiert
Erste Schritte
- Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
- Forke das Repository und arbeite in einem Branch.
- Öffne einen Pull Request, der die Issue-Nummer nennt.
Rechercherichtung
Es werden keine Repository-Dateien oder Tests genannt. Beginne damit, die bereitgestellten Python-Beispiele auszuführen und die requests sowie die 403-Antwort für products mit den erfolgreichen Aufrufen von orders und customers zu vergleichen; abgeschlossen ist die Aufgabe, wenn festgestellt wurde, ob der Wrapper oder der WooCommerce-Endpunkt den Fehler verursacht, und ein reproduzierbarer nächster Schritt dokumentiert ist.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- python
- Bereich
- api
- Issue-Typ
- Bug
- Schwierigkeit
- 4/5
- Geschätzter Aufwand
- 3-5 Tage
- Aktivitätsstatus
- Veraltet
- Klarheit
- Muss geklärt werden
- Anfängerfreundlichkeit
- 20/100