response.status_code on insert a product

オープン
#99 コメント 3 件 リアクション 0 件 担当者 0 名 GitHub で見る

まだ誰も着手していません。

評価

難易度
4/5
見積もり時間
3〜5日
初心者へのやさしさ
20/100
issue の種類
バグ
明瞭さ
説明が足りない
活発さ
停滞
技術スタック
python
領域
api

調査の方向性

まず、issue にある wcapi.post("products", data) の呼び出しを再現して、返されたステータスとボディを調べます。その後、続く wcapi.delete("products/108", params={"force": True}) の呼び出しと比較します。完了の条件は、挿入が商品を作成せずに 200 を報告する理由を特定し、関連する動作を文書化または修正することです。

索引モデルが issue の本文から書いたものです。

説明

I have been trying to use a simple code to post a product on WooCommerce from Python.

Im trying this code:

import sys
import googlemaps
from woocommerce import API
import base64



wcapi = API(
    url="https://mysite.com", 
    consumer_key="ck_e6*********************************b9c5", # Your consumer key
    consumer_secret="cs_3e*********************************e7de19", # Your consumer secret
    wp_api=True, # Enable the WP REST API integration
    version="wc/v3", # WooCommerce WP REST API version
    query_string_auth=True,
    timeout=10
)

data = {
    "name": "Premium Quality",
    "type": "simple",
    "description": "Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae, ultricies eget, tempor sit amet, ante. Donec eu libero sit amet quam egestas semper. Aenean ultricies mi vitae est. Mauris placerat eleifend leo.",
    "short_description": "Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas.",
}

response = wcapi.post("products", data)

print("Status: ", response.status_code)
if response.status_code == 201:
    print("Success")
else:
    print("Error")
    # print(response.text)


sys.exit()

I have gotten the "200" status.
Notthing was post on woocommerce.

After i tryed delete with the code:

print(wcapi.delete("products/108", params={"force": True}).json())

And deleted success.
Where am I going wrong?

Tks

主要言語
Python
スター
216
フォーク
108
平均マージ
6時間 34分
マージ済み PR(30日)
1

コントリビューションガイド

このリポジトリのコントリビューションガイドは索引されていません

はじめの一歩

  1. issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
  2. 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
  3. リポジトリをフォークし、ブランチを切って変更します。
  4. issue 番号を参照したプルリクエストを送ります。

woocommerce/wc-api-python のほかの issue

woocommerce/wc-api-python の issue をすべて見る

似ている issue

Python の issue をもっと見る

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。