龙虾出行
5 分钟快速开始

龙虾出行开放平台快速开始

用 5 个步骤跑通你的第一个出行交易:注册应用、获取 Key、搜索航班、创建订单、完成支付。

01

注册并创建应用

访问开发者后台,创建应用并获取 Sandbox API Key 与 Secret。

02

配置鉴权头

每个请求携带 X-App-Key、X-Timestamp、X-Nonce 与 HMAC-SHA256 签名。

03

搜索航班

调用 /open/v1/flight/search,拿到航班列表与 search_offer_id。

04

验价并下单

用 search_offer_id 调用 pricing 获取 offer_id,再调用 create_flight_order 创建订单。

05

支付并查询

使用 create_payment 或收银台链接完成支付,用 query_payment_status 轮询状态。

import { RideClaw } from "@rideclaw/sdk";

const rideclaw = new RideClaw({
  apiKey: process.env.RIDECLAW_API_KEY,
  baseURL: "https://api.longxiachuxing.com/open/v1",
});

async function main() {
  // 1. 搜索航班
  const search = await rideclaw.flight.search({
    trip_mode: "domestic",
    trip_type: "oneway",
    from_code: "SZX",
    to_code: "SHA",
    depart_date: "2026-06-20",
    passengers: { adult: 1 },
  });
  console.log(search.flights[0]);

  // 2. 验价
  const pricing = await rideclaw.flight.pricing({
    search_offer_id: search.flights[0].cabins[0].search_offer_id,
    passengers: [{ type: "adult", name: "张三", id_type: "ID_CARD", id_number: "...", phone: "..." }],
  });

  // 3. 创建订单
  const order = await rideclaw.flight.createOrder({
    offer_id: pricing.offer_id,
    idempotency_key: "demo_001",
    contact: { name: "张三", phone: "13800138000" },
    passengers: [{ type: "adult", name: "张三", id_type: "ID_CARD", id_number: "...", phone: "..." }],
  });
  console.log(order.system_no, order.checkout_url);
}

下一步

  • 阅读认证文档,理解 HMAC 签名与 Bearer Token 两种鉴权方式。
  • 查看 MCP Server 文档,把搜索/下单能力暴露给 AI Agent。
  • 在开发者后台查看 API 调用日志与错误概览。