linkfox-temu-price-us について
Temu 米国サイトで、Product メニューの価格・供給価格 API を利用するスキルです。接続済みの 4 種類の操作に加え、汎用プロキシと署名付きファイルのダウンロードスクリプトを含みます。
主な機能
- 01基本価格と供給価格の推定
- 02推奨価格の照会
- 03価格注文の照会
- 04価格注文内の SKU 価格変更
- 05汎用 API プロキシと署名付きファイルのダウンロード
活用シーン
- 01米国サイト商品の基本供給価格の推定
- 02推奨商品価格の確認
- 03価格注文の SKU 価格の照会や調整
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ linkfox-ai/ linkfox-skills --skill linkfox-temu-price-usインストール後、Claude Code で/linkfox-temu-price-usを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
references/access-token.mdapi.mdauthorization-flow.mdonboarding.mdpartner-us-catalog.mdreferences/apis/bg-local-goods-priceorder-change-sku-price.mdbg-local-goods-priceorder-query.mdREADME.mdtemu-local-goods-baseprice-recommend.mdtemu-local-goods-recommendedprice-query.mdscripts/_temu_auth_guide.py_temu_common.py_temu_token_store.py_temu_us_common.py_us_price_script.pycheck_linkfox_token.pyget_temu_access_token.pylist_temu_access_tokens.pyonboarding.pysave_temu_access_token.pytemu_file_download.pytemu_proxy.pytemu_token_guide.pytemu_us_file_download.pytemu_us_proxy.pyus_price_baseprice_recommend.pyus_price_priceorder_change_sku_price.pyus_price_priceorder_query.pyus_price_recommendedprice_query.py詳細
Temu 米国サイト価格 API(linkfox-temu-price-us)
この skill(linkfox-temu-price-us)は、Partner Platform for US の Product メニューにある、価格/供給価格に関連する bg.local.* / temu.local.* インターフェースをカバーします(menu_code=fb16b05f7a904765aac4af3a24b87d4a。具体的な sub_menu_code は Partner のドキュメントを参照してください)。欧州サイトでは linkfox-temu-price-eu、グローバルサイト(US/EU 以外)では linkfox-temu-price-global を使用してください。
現在、4 個のインターフェースに接続済みです。残りの価格インターフェースは、Partner のドキュメントに従って
references/apis/とus_price_*.pyに順次追加します。
ゲートウェイ(この skill に組み込み済み):
| 機能 | メソッド | パス |
|---|---|---|
価格 OpenAPI(us_price_*、temu_us_proxy) | POST | https://tool-gateway.linkfox.com/temu/proxy |
| 署名付きファイルのダウンロード | POST | https://tool-gateway.linkfox.com/temu/fileDownload |
関連 skill
| シナリオ | skill |
|---|---|
| 商品一覧/詳細/編集/在庫/出品・出品停止 | linkfox-temu-manage-product-us |
| 注文照会、発送、物流 | linkfox-temu-order-us |
| 注文キャンセル(購入者+販売者) | linkfox-temu-cancel-order-us |
| フルフィルメント/発送(自己発送を含む) | linkfox-temu-fulfillment-us |
| 商品登録、カテゴリ、V2 add | linkfox-temu-add-product-us |
| 半管理型 temu.goods.price.list.get(productSkuIds) | linkfox-temu-add-product-us → us_goods_price_list.py |
| ゲートウェイと Temu token | この skill の scripts/ |
呼び出し方法
- API エンドポイント:
POST /temu/proxy(操作ごとにリクエスト本文で区別します。パラメーター/レスポンス/エラーコードの詳細はreferences/api.mdを参照してください) - Python スクリプト:
python scripts/<スクリプト名>.py '<JSON パラメーター>' [--inline](利用可能なスクリプトは上記のスクリプト一覧を参照してください) - コストの制約:このツールは計算リソースを消費します。失敗した場合や結果が空の場合に、キーワードの変更、ページ送り、連続した試行を自動で行わないでください。検索を続ける必要がある場合は、追加の消費が発生することを先にユーザーに説明してください。
出力方針(スクリプトのデフォルト動作):
- 常に完全なレスポンスを
<cwd>/linkfox/<YYYY-MM-DD>/<session>/data/<skill-name>-<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 | us | Partner US |
| managementType | semi-managed | 半管理型 |
| tokenPurpose | product-inventory | 酷鳥セラーアシスタントの token |
認証
- LinkFox:
LINKFOXAGENT_API_KEY→ HeaderAuthorization+Token - Temu:
accessTokenまたはstoreKey
Scripts(type 別)
| スクリプト | type | 状態 |
|---|---|---|
us_price_baseprice_recommend.py | temu.local.goods.baseprice.recommend | 接続済み |
us_price_recommendedprice_query.py | temu.local.goods.recommendedprice.query | 接続済み |
us_price_priceorder_query.py | bg.local.goods.priceorder.query | 接続済み |
us_price_priceorder_change_sku_price.py | bg.local.goods.priceorder.change.sku.price | 接続済み |
temu_us_proxy.py | 任意の type | 汎用 |
temu_us_file_download.py | 署名付きファイルのダウンロード | 汎用 |
インターフェースを追加した後、この表と partner-us-catalog.md にも同期して記載してください。
例
export LINKFOXAGENT_API_KEY="<key>"
# 推荐基础价/供货价估算(须 catId + supplierPriceEstimateSkuQryList)
python scripts/us_price_baseprice_recommend.py '{
"accessToken": "TOKEN",
"request": {
"supplierPriceEstimateQry": {
"goodsBasicInfo": { "catId": 12345 },
"supplierPriceEstimateSkuQryList": [
{
"specIdList": [9001],
"externPlatformPriceInfo": { "amount": "19.99", "currency": "USD" }
}
]
}
}
}'
# 推荐供货价查询(须 recommendedPriceType + goodsIdList,1~100 个 goodsId)
python scripts/us_price_recommendedprice_query.py '{
"accessToken": "TOKEN",
"request": {
"recommendedPriceType": 10,
"goodsIdList": [123456789]
}
}'
# 定价单列表查询(白名单;分页 page/size,可选筛选)
python scripts/us_price_priceorder_query.py '{
"accessToken": "TOKEN",
"request": {
"page": 1,
"size": 20,
"priceOrderType": 1,
"orderBy": "order_create_time",
"orderByType": 0
}
}'
# 批量修改 SKU 基础价(白名单;须 goodsId + changeSkuPriceDTOList)
python scripts/us_price_priceorder_change_sku_price.py '{
"accessToken": "TOKEN",
"request": {
"goodsId": 123456,
"changeSkuPriceDTOList": [
{
"skuChangePriceBaseDTOList": [
{
"skuId": 58224724203874,
"newSupplierPrice": { "amount": "15.99", "currency": "USD" }
}
]
}
]
}
}'
フィードバック: skillName:linkfox-temu-price-us
ゲートウェイと認可スクリプト
| スクリプト | 説明 |
|---|---|
check_linkfox_token.py | LinkFox ユーザー Token を検証 |
temu_token_guide.py | Temu accessToken のバックエンド認可手順 |
save_temu_access_token.py | accessToken をローカルに保存 |
list_temu_access_tokens.py | 保存済み token を一覧表示 |
get_temu_access_token.py | 保存済み token を読み取り |
temu_proxy.py | 汎用ゲートウェイ転送(複数 site) |
temu_file_download.py | 署名付きファイルのダウンロード(複数 site) |
認可について:references/access-token.md
計算リソースの消費ルール
計算リソースを消費しません。