実現したいこと
APIで商品登録をしたいです。
発生している問題・分からないこと
https://api.mercari-shops.com/docs/index.html
これを見ながら、初めてAPIを動かすプログラムを作ろうとしています。
エラーコードから、エンドポイントが違うのかな?と思っています。
エラーメッセージ
error
1404 page not found
該当のソースコード
python
1import json 2import requests 3 4# 商品情報5product_data = {6 "name": "商品名",7 "description": "商品説明",8 "price": 1000,9 "shipping_fee": 500,10 "condition": "新品",11 "category": "カテゴリID",12 "images": [13 "https://m.jpg"14 ],15 "options": {16 "option1": "オプション値1",17 "option2": "オプション値2",18 },19}20 21# リクエストヘッダー22headers = {23 "Authorization": f"Bearer {api_key}",24 "Content-Type": "application/json",25}26 27# リクエストボディ28body = json.dumps(product_data)29 30# リクエスト送信31response = requests.post(32 "https://api.mercari-shops.com/v1/graphql",33 headers=headers,34 json=body,35)36 37# レスポンス確認38if response.status_code == 200:39 print("商品登録に成功しました。")40 print(response.json())41else:42 print(f"商品登録に失敗しました。エラーコード: {response.status_code}")43 print(response.text)44
試したこと・調べたこと
上記の詳細・結果
エンドポイントを
"https://api.mercari-shops.com/v1/graphql"
↓
"https://api.mercari-shops.com/v1/graphql/Product"
や
"https://api.mercari-shops.com/v1/Product"
にしてみましたが、変わらずでした。
補足
初心者のため、簡単な問題かもしれませんが、助けていただけるとありがたいです。
0 コメント