日本語希望
了解しました。Shopify APIから商品情報を取得し、その情報をDataFrameに格納して返すコードの例を以下に示します。
python
import requests import pandas as pd def 商品情報取得(shop_url, access_token, product_handle): # APIエンドポイントの構築 endpoint = f'{shop_url}/admin/api/2022-01/products.json?handle={product_handle}' # ヘッダーの設定 headers = { 'Content-Type': 'application/json', 'X-Shopify-Access-Token': access_token } # APIリクエストの実行 response = requests.get(endpoint, headers=headers) # レスポンスのステータスを確認 if response.status_code == 200: # レスポンスから商品情報を抽出 product_id = response.json()['products'][0]['id'] # 商品情報を格納するDataFrameの作成 df = pd.DataFrame({ '商品ID': [product_id], '商品ハンドル': [product_handle] }) # 商品IDを表示し、DataFrameを返す print(f'商品ID: {product_id}') return df else: # リクエストが成功しなかった場合はエラーメッセージを表示 print(f'エラー: {response.status_code}n{response.text}') return None # または必要に応じて例外を発生させる # 使用例 shop_url = 'あなたのショップのURL' access_token = 'あなたのアクセストークン' product_handle = '取得したい商品のハンドル' 結果のDataFrame = 商品情報取得(shop_url, access_token, product_handle) # 結果のDataFrameがNoneでない場合、必要に応じて利用できます if 結果のDataFrame is not None: print(結果のDataFrame)
'あなたのショップのURL'、'あなたのアクセストークン'、および'取得したい商品のハンドル'を、それぞれの実際のShopifyストアのURL、アクセストークン、および商品ハンドルに置き換えてください。この関数は商品の情報を含むDataFrameを返し、アプリケーション内で必要に応じて使用できます。

ディスカッション
コメント一覧
まだ、コメントがありません