linkfox-temu-cancel-order-eu について
Temu EUの注文キャンセルAPIを扱うスキルです。購入者のキャンセル申請と、販売者の異議申し立て・在庫切れ申請および結果確認に対応します。
主な機能
- 01購入者・販売者向けキャンセルAPI
- 02購入者のキャンセル申請一覧
- 03購入者のキャンセル申請への同意
- 04販売者の異議申し立て・在庫切れ申請
- 05販売者申請の結果確認
活用シーン
- 01処理待ちの購入者キャンセル申請の確認
- 02注文キャンセルへの同意
- 03販売者の異議申し立てや在庫切れ申請
- 04販売者申請の処理結果の追跡
MCP 対応
Temu EUの注文キャンセルAPIを利用するAgentスキルです。リクエストはLinkFoxゲートウェイ経由でTemu OpenAPIに転送されます。
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ linkfox-ai/ linkfox-skills --skill linkfox-temu-cancel-order-euインストール後、Claude Code で/linkfox-temu-cancel-order-euを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
references/access-token.mdapi.mdauthorization-flow.mdonboarding.mdpartner-eu-catalog.mdreferences/apis/bg-aftersales-cancel-agree.mdbg-aftersales-cancel-list-get.mdREADME.mdtemu-order-cancel-appeal-apply.mdtemu-order-cancel-appeal-result-get.mdtemu-order-cancel-outofstock-apply.mdtemu-order-cancel-outofstock-result-get.mdscripts/_eu_cancel_order_script.py_temu_auth_guide.py_temu_common.py_temu_eu_common.py_temu_token_store.pycheck_linkfox_token.pyeu_cancel_aftersales_cancel_agree.pyeu_cancel_aftersales_cancel_list_get.pyeu_seller_cancel_order_cancel_appeal_apply.pyeu_seller_cancel_order_cancel_appeal_result_get.pyeu_seller_cancel_order_cancel_outofstock_apply.pyeu_seller_cancel_order_cancel_outofstock_result_get.pyget_temu_access_token.pylist_temu_access_tokens.pyonboarding.pysave_temu_access_token.pytemu_eu_file_download.pytemu_eu_proxy.py詳細
Temu 欧州サイト — 注文キャンセル(購入者+販売者)
このスキル(linkfox-temu-cancel-order-eu)は、Partner Platform for EU の注文キャンセル関連インターフェースをカバーします。
- 購入者/消費者:
bg.aftersales.cancel.list.get、bg.aftersales.cancel.agree - 店舗/販売者:
temu.order.cancel.appeal.apply、temu.order.cancel.appeal.result.get、temu.order.cancel.outofstock.apply、temu.order.cancel.outofstock.result.get
詳しくは partner-eu-catalog.md をご覧ください(インターフェースは6個です)。
ゲートウェイ(このスキルに組み込み済み):
| 機能 | メソッド | パス |
|---|---|---|
注文キャンセル OpenAPI(eu_cancel_*、eu_seller_cancel_*、temu_eu_proxy) | POST | https://tool-gateway.linkfox.com/temu/proxy |
| 署名付きファイルのダウンロード | POST | https://tool-gateway.linkfox.com/temu/fileDownload |
関連スキル
| シナリオ | スキル |
|---|---|
| 注文リスト/詳細/発送/住所/金額 | linkfox-temu-order-eu |
| 米国サイトでの注文キャンセル | linkfox-temu-cancel-order-us |
| グローバルサイト(US/EU 以外)での注文キャンセル | linkfox-temu-cancel-order-global |
| Self-Fulfilled Shipments | linkfox-temu-fulfillment-eu(site=eu) |
| 商品管理 | linkfox-temu-manage-product-eu |
| 返品・返金 | linkfox-temu-returns-refunds-eu |
| ゲートウェイと Temu トークン | このスキルの scripts/ |
呼び出し方法
- API エンドポイント:
POST /temu/proxy(リクエストボディ内の type で業務操作を区別します。パラメーター/レスポンス/エラーコードの全情報はreferences/api.mdをご覧ください) - Python スクリプト:
python scripts/<スクリプト名>.py '<JSON パラメーター>' [--inline](利用可能なスクリプトは上記の一覧をご覧ください) - コストに関する制約:このツールは計算リソースを消費します。失敗または結果が空の場合、キーワードの変更、ページ送り、連続した試行を自動で行ってはいけません。検索を続ける必要がある場合は、追加の消費が発生することを先にユーザーへ伝えてください。
出力方針(スクリプトのデフォルト動作):
- 常に完全なレスポンスを
<cwd>/linkfox/<YYYY-MM-DD>/<session>/data/linkfox-temu-cancel-order-eu-<timestamp>.jsonに書き込みます(<cwd>はスクリプト実行時の作業ディレクトリで、Claude Code では現在のプロジェクトディレクトリです。<session>は環境変数SESSION_IDから取得し、ユーザーのタスクごとに自動集約されます。/tmp への書き込みは禁止です。現在のディレクトリに書き込めない場合はエラーになります) - レスポンスボディが 8 KB 以下の場合:ファイルに保存した後、完全な JSON を stdout に出力します
- レスポンスボディが 8 KB を超える場合:ファイルに保存した後、stdout には概要のみを出力します(トップレベルのフィールド、
total/costTokenなどの一般的な件数、最も大きいリストフィールドの長さと先頭 3 件のサンプル) --inlineを追加すると、stdout への全量出力を強制します(同様にファイルにも保存されます)
データの読み取りに関する推奨事項:まず概要を確認して、十分かどうか判断してください。具体的なフィールドが必要な場合は、保存された json ファイルから jqまたはConvertFrom-Json を使って必要な項目を抽出し、JSON 全体がコンテキストに入らないようにしてください。
認証と計算リソースの問題の解決
以下の異常が発生した場合は、references/onboarding.md の案内に従って問題を解決してください。
異常な状態
- API Key 未設定:環境変数
LINKFOX_AGENT_API_KEYもLINKFOXAGENT_API_KEYも設定されていません。 - 401 または 402 のステータスコードが返される
- 計算リソースまたは残高不足を示すレスポンス:メッセージに「計算リソースの残高不足/課金不足/残高不足/quota exceeded/insufficient balance/プラン期限切れ/チャージが必要/チャージしてください」、または同様の意味の内容が含まれています。
デフォルトパラメーター
| フィールド | デフォルト | 説明 |
|---|---|---|
| site | eu | Partner EU |
| managementType | semi-managed | セミマネージド |
| tokenPurpose | order-shipping | 注文/キャンセルのシナリオで使うトークン |
認証
- LinkFox:
LINKFOXAGENT_API_KEY→ HeaderAuthorization+Token - Temu:
accessTokenまたはstoreKey(tokenPurpose=order-shippingを推奨)
Scripts(type 別)
購入者によるキャンセル
| スクリプト | type |
|---|---|
eu_cancel_aftersales_cancel_list_get.py | bg.aftersales.cancel.list.get |
eu_cancel_aftersales_cancel_agree.py | bg.aftersales.cancel.agree |
販売者によるキャンセル
| スクリプト | type |
|---|---|
eu_seller_cancel_order_cancel_appeal_apply.py | temu.order.cancel.appeal.apply |
eu_seller_cancel_order_cancel_appeal_result_get.py | temu.order.cancel.appeal.result.get |
eu_seller_cancel_order_cancel_outofstock_apply.py | temu.order.cancel.outofstock.apply |
eu_seller_cancel_order_cancel_outofstock_result_get.py | temu.order.cancel.outofstock.result.get |
共通
| スクリプト | 説明 |
|---|---|
temu_eu_proxy.py | 任意の type |
temu_eu_file_download.py | 署名付きファイルのダウンロード |
新しいインターフェースの追加(規約)
references/apis/<type-slug>.mdを追加しますscripts/eu_cancel_*またはeu_seller_cancel_*を追加します(_eu_cancel_order_script.run_cliを呼び出します)- partner-eu-catalog.md、apis/README.md を更新します
例
export LINKFOXAGENT_API_KEY="<key>"
python scripts/eu_cancel_aftersales_cancel_list_get.py '{
"accessToken": "TOKEN",
"tokenPurpose": "order-shipping",
"site": "eu",
"request": { "pageNo": 1, "pageSize": 20, "afterSalesStatusGroup": 8 }
}'
python scripts/eu_seller_cancel_order_cancel_outofstock_apply.py '{
"accessToken": "TOKEN",
"tokenPurpose": "order-shipping",
"site": "eu",
"request": {
"parentOrderSn": "PO-123456789",
"orderSnList": ["O-111111111"]
}
}'
フィードバック: skillName:linkfox-temu-cancel-order-eu
ゲートウェイと認証スクリプト
認証の説明:references/access-token.md
計算リソース消費ルール
計算リソースを消費しません。
コメント
Markdown 対応