文件预览

temu_global_proxy.py

查看 Temu Price Global 技能包中的文件内容。

文件内容

scripts/temu_global_proxy.py

#!/usr/bin/env python3
"""
Temu Global price API generic proxy (site=global, semi-managed by default).

Usage:
  python temu_global_proxy.py '{
    "accessToken": "TEMU_US_TOKEN",
    "type": "bg.local.goods.priceorder.query",
    "params": {"request": {"page": 1, "size": 20, "priceOrderType": 1}}
  }'
"""

import json
import sys

from _temu_global_common import DEFAULT_SITE, global_proxy_call
from _temu_common import load_json_arg, parse_nested_body, require_text

def main():
    if len(sys.argv) < 2:
        print("Usage: temu_global_proxy.py '<JSON>'", file=sys.stderr)
        sys.exit(1)
    params = load_json_arg(sys.argv)
    params.setdefault("site", DEFAULT_SITE)
    api_type = require_text(params, "type")
    result = parse_nested_body(global_proxy_call(params, api_type))
    print(json.dumps(result, indent=2, ensure_ascii=False))

if __name__ == "__main__":
    main()