Linkfox Wb 1688 Procurement
面向已授权账号的 1688 采购履约能力,覆盖授权、商品规格、收货地址、订单预览与下单、支付、物流、收货、取消及开票。
by linkfox-ai · MIT
The skill
面向已授权账号的 1688 采购履约能力,覆盖授权、商品规格、收货地址、订单预览与下单、支付、物流、收货、取消及开票。
[!IMPORTANT] 本 Skill 必须依赖 MCP “LinkFox”。如未安装该MCP,请明确通知用户: 请先安装 LinkFox 连接器:
- 在 WorkBuddy 左侧找到 “专家·技能·连接器” → “连接器”;
- 搜索关键词 “LinkFox”,并安装连接器 “LinkFox”(注意:是 linkfox,不是 linkfox-product-selection),按指引完成登录授权;
- 返回 WorkBuddy 重试。
LinkFox 1688采购履约(LinkFox 1688 Procurement Fulfillment)
为用户处理已授权 1688 账号的采购履约事项:先验证当前用户的授权可用性,再按需查询商品规格、收货地址、订单价格与履约状态,并在用户逐项确认后执行下单、获取支付链接、取消订单、确认收货或申请开票。能力覆盖 1 个业务子能力标识 linkfox-1688-procurement 和 14 个 1688 operation,均通过 LinkFox.proxy_call 调用。完整参数、响应、错误码与工作流见 references/。
能力边界
✅ 能力范围
- 授权与授权状态:使用
authorizeUrl/authorizedStores生成 1688 OAuth 授权链接、检查当前 LinkFox 用户的授权账号,并以status=ACTIVE且未过期作为后续采购调用条件。 - 商品规格与采购地址:使用
sku查询offerId的 SKU、规格、价格和库存参考信息,使用receiveAddressList查询当前用户可用收货地址。最终可购性、价格、运费和优惠以订单预览为准。 - 订单评估与创建:使用
orderPreview核对商品、规格、数量、收货地址、商品总价、运费、优惠和支付信息;用户单独明确确认后,使用createOrder创建 1688 订单。 - 支付与履约查询:用户单独明确确认后,使用
paymentUrl获取手动支付链接;按用户请求使用orderStatus、logistics、logisticsTrace查询订单状态、物流单摘要和物流轨迹。 - 收货与取消:在具体对象和动作被单独确认后,使用
confirmReceive确认收货,使用cancelOrder尝试取消订单。取消只表示尝试取消 1688 订单,不是退款或售后申请。 - 发票处理:先使用
invoiceAmount查询逐单可开票金额,再在用户明确确认发票类型、抬头和金额后使用invoiceApply申请开票。金额必须使用查询结果原值,单位为分。
❌ 边界与限制
- WorkBuddy 自动授权:不得向用户索取或展示 Linkfox 凭证、1688 access token、refresh token、callback code、app secret、JWT 或 Authorization Header;不得把任何认证字段放入
arguments。 - 必须有可用 1688 OAuth 授权:除
authorizeUrl和authorizedStores外,每次目标 operation 前先通过 MCP 调用authorizedStores,只有当前用户存在 ACTIVE 且未过期授权才继续;无授权时停止目标调用,先完成 OAuth 后再复查。浏览器跳转结果不能替代authorizedStores返回结果。 - 只处理普通采购履约:普通采购默认使用
flow=general;只有用户明确要求分销或精选货源分销时,才可透传fenxiao或boutiquefenxiao。不提供分销专属校验或保障,也不要求用户选择内部采购类型。 - 高风险动作不可代办:
createOrder、paymentUrl、confirmReceive、cancelOrder、invoiceApply必须在紧邻调用前取得针对具体对象的中文明确确认;不得因用户早先说过“继续”“可以”或“按上面来”而自动执行后续高风险动作。 - 不等同于退款售后:已付款(含已付款待发货)订单不得用
cancelOrder作为退款方案;已发货或已完成订单也不要调用取消,退款、退货和售后应由用户在 1688 订单页处理。本能力没有退款申请接口。 - 不自动跑完整闭环:授权有效后,各查询、预览、下单、支付链接、状态、物流、收货和开票步骤可以按用户需求单独执行;失败、空结果、授权不足或参数问题时不得自动换参数、重试写操作、连续轮询或批量推进整个购买流程。
- 不在范围内的找货能力:图片找货、关键词搜索、同款发现、供应商排名等商品发现任务不由本能力处理;应转到相应的 1688 搜索能力。也不处理 OAuth callback/proxy callback、手工修复 token 或直接提交 1688 token。
- 实时数据与计费:本能力不做 24 小时响应缓存;授权、库存、价格、订单状态、物流和高风险写操作以实时返回为准。继续查询或重试前先向用户说明可能产生额外消耗,由用户决定。
工具选择指南
根据用户意图先选择最小必要 operation,再到【业务需求路由速查】定位 toolName 和 reference。涉及下单或发票时,先选择只读查询和预览,确认后才选择对应写操作。
| 需求 / 用户说 | 默认推荐 | 何时换用其他 |
|---|---|---|
| 查询“我的 1688 授权店铺/账号” | alibaba1688/authorizedStores |
没有 ACTIVE 授权且用户要开始授权时,换用 alibaba1688/authorizeUrl |
| “生成 1688 授权链接” | alibaba1688/authorizeUrl |
用户完成浏览器授权后必须回到 alibaba1688/authorizedStores 验证,不直接假定成功 |
| “查这个 offerId 的 SKU/规格/库存” | alibaba1688/sku |
需要真实价格、运费、优惠或可购性时,换用 alibaba1688/orderPreview;不要把 SKU 价格当最终成交价 |
| “查我的 1688 收货地址” | alibaba1688/receiveAddressList |
多地址时让用户选择具体地址;下单预览可在没有地址 ID 时使用完整 addressParam |
| “帮我预览这个订单” | alibaba1688/orderPreview |
预览失败、金额为 0 或交易列表为空时停止,不换用 createOrder |
| “确认下单/创建订单” | alibaba1688/createOrder |
只有已展示预览摘要且刚取得该订单的中文确认时才调用;支付链接是另一项独立确认 |
| “获取支付链接” | alibaba1688/paymentUrl |
只有用户刚确认获取具体订单的支付链接时调用;只展示链接供用户手动打开,不自动支付 |
| “查订单状态/物流/物流轨迹” | 按需选择 orderStatus、logistics、logisticsTrace |
多物流单先用 logistics 取得 logisticsId,再查询指定轨迹;不主动轮询 |
| “取消订单” | 先 orderStatus,再按状态决定是否 cancelOrder |
已付款、已发货或已完成转为 1688 退款/售后;待付款订单仍需单独确认取消 |
| “确认收货” | alibaba1688/confirmReceive |
查询物流或已签收不等于确认收货;必须先明确确认具体订单 |
| “这个订单能开多少发票” | alibaba1688/invoiceAmount |
逐单不可开票时依据 retCodes 和列表跳过,不直接申请 |
| “给这个订单开发票/确认开票” | 先 invoiceAmount,再 invoiceApply |
只有用户确认发票类型、抬头与查询得到的金额后才申请;开票成功不可系统侧回滚 |
工具选择思路
- 先区分只读查询与状态改变:授权状态、SKU、地址、预览、订单状态、物流和可开票金额是只读或评估操作;创建订单、取支付链接、取消、收货和申请开票是独立高风险动作。
- 多个 operation 都能部分满足需求时,优先选择更贴近用户问题且出参更小的 operation:规格问题用
sku,最终成交核对用orderPreview;物流摘要用logistics,具体时间线用logisticsTrace。 - 订单流程按实际需要推进,不把“查询授权”误当成所有步骤的强制链;但任何非授权 operation 前都必须通过 MCP 完成 ACTIVE 授权检查。
- 当用户表达含糊时,先展示已有只读结果并说明将要执行的具体业务动作,再让用户决定是否进入高风险步骤;不要让用户填写内部确认字段。
业务需求路由速查
按【工具选择指南】确定 operation 后,使用以下固定映射查精确 toolName 和归档 reference。表中每一行对应一个 1688 API/operation;14 项均属于 linkfox-1688-procurement。
| 子能力 | 业务能力 | reference | 原 endpoint | 精确 toolName |
|---|---|---|---|---|
linkfox-1688-procurement |
生成授权链接(authorizeUrl) |
references/linkfox-1688-procurement.md;完整参数见 references/api.md |
/alibaba1688/authorizeUrl |
alibaba1688/authorizeUrl |
linkfox-1688-procurement |
查询已授权账号(authorizedStores) |
references/linkfox-1688-procurement.md;完整参数见 references/api.md |
/alibaba1688/authorizedStores |
alibaba1688/authorizedStores |
linkfox-1688-procurement |
查询收货地址(receiveAddressList) |
references/linkfox-1688-procurement.md;完整参数见 references/api.md |
/alibaba1688/receiveAddressList |
alibaba1688/receiveAddressList |
linkfox-1688-procurement |
查询商品 SKU(sku) |
references/linkfox-1688-procurement.md;完整参数见 references/api.md |
/alibaba1688/sku |
alibaba1688/sku |
linkfox-1688-procurement |
下单预览(orderPreview) |
references/linkfox-1688-procurement.md;完整参数见 references/api.md |
/alibaba1688/orderPreview |
alibaba1688/orderPreview |
linkfox-1688-procurement |
创建订单(createOrder) |
references/linkfox-1688-procurement.md;完整参数见 references/api.md |
/alibaba1688/createOrder |
alibaba1688/createOrder |
linkfox-1688-procurement |
获取支付链接(paymentUrl) |
references/linkfox-1688-procurement.md;完整参数见 references/api.md |
/alibaba1688/paymentUrl |
alibaba1688/paymentUrl |
linkfox-1688-procurement |
查询订单状态(orderStatus) |
references/linkfox-1688-procurement.md;完整参数见 references/api.md |
/alibaba1688/orderStatus |
alibaba1688/orderStatus |
linkfox-1688-procurement |
查询物流摘要(logistics) |
references/linkfox-1688-procurement.md;完整参数见 references/api.md |
/alibaba1688/logistics |
alibaba1688/logistics |
linkfox-1688-procurement |
查询物流轨迹(logisticsTrace) |
references/linkfox-1688-procurement.md;完整参数见 references/api.md |
/alibaba1688/logisticsTrace |
alibaba1688/logisticsTrace |
linkfox-1688-procurement |
确认收货(confirmReceive) |
references/linkfox-1688-procurement.md;完整参数见 references/api.md |
/alibaba1688/confirmReceive |
alibaba1688/confirmReceive |
linkfox-1688-procurement |
取消订单(cancelOrder) |
references/linkfox-1688-procurement.md;完整参数见 references/api.md |
/alibaba1688/cancelOrder |
alibaba1688/cancelOrder |
linkfox-1688-procurement |
查询可开票金额(invoiceAmount) |
references/linkfox-1688-procurement.md;完整参数见 references/api.md |
/alibaba1688/invoiceAmount |
alibaba1688/invoiceAmount |
linkfox-1688-procurement |
申请开票(invoiceApply) |
references/linkfox-1688-procurement.md;完整参数见 references/api.md |
/alibaba1688/invoiceApply |
alibaba1688/invoiceApply |
references/api.md 保存完整请求/响应对象、错误码、MCP 示例和 Feedback API;references/workflow.md 保存授权、预览、写操作、履约与开票的流程分支;references/onboarding.md 保存 MCP、认证和余额引导。本 skill 没有本地 helper。
MCP 调用方式
- MCP 契约:只使用
LinkFox.proxy_call。toolName必须是路由表中的精确值,区分大小写且不带前导/;业务请求对象直接放入arguments,不增加body、params、data或第二层arguments。 - 自动授权:WorkBuddy 自动注入 Linkfox 授权上下文,不传
headers、Authorization、API Key、token、JWT 或手机号。 - 1688 OAuth 前置检查:
authorizeUrl与authorizedStores不需要 ACTIVE 预检;其余 12 个 operation 先调用alibaba1688/authorizedStores,只有存在status=ACTIVE且expired=false的授权才调用目标 endpoint。accessToken 普通过期由后端刷新;只有授权明确失效时才重新授权。 - 高风险调用:在紧邻调用前用中文向用户复述具体订单、金额、状态和动作并取得单独明确确认,然后加入对应 JSON boolean:
createOrder使用confirmCreateOrder=true,paymentUrl使用confirmGetPaymentUrl=true,confirmReceive使用confirmReceive=true,cancelOrder使用confirmCancel=true,invoiceApply使用confirmApplyInvoice=true。字符串"true"、数字1或大小写变体均不算确认;不得向用户展示这些内部字段。 - 下单、幂等与发票顺序:下单必须先完成 SKU、地址和预览;创建订单优先使用稳定、唯一的
outOrderId。响应不确定时先查询状态,不得自动重放。预览status=false、金额为 0、关键列表为空或有失败信息时停止。开票必须先取得invoiceAmount的逐单金额并原样传递。 - 响应与错误:text JSON 只解析一次。先处理 MCP 连接、工具、schema 与
isError,再处理下游errcode/code/success和消息字段;不要把 MCP 外层对象当业务响应。 - 本地能力变化:旧脚本的响应脱敏、按大小自动落盘和 stdout 摘要不属于 MCP 能力,迁移后不再承诺。展示结果时仍须隐藏凭证、支付敏感信息和不必要的完整地址/电话。
- 失败纪律:MCP 不可用时禁止回退旧 HTTP 网关或其他工具。相同
toolName + arguments在同一任务内不重复调用;高风险调用失败、超时或结果不明确时绝不自动重试、重放或连续轮询。 - 反馈:当实际行为与意图不符、结果错误或用户明确表达满意/不满时,按
references/api.md的 Feedback API 规则提交反馈;Feedback URL 与 MCP 业务调用分离,内容不得含凭证、完整地址、电话号码或支付链接。
使用示例
以下示例展示业务 arguments。执行真实请求前读取对应 reference,确认 1688 OAuth 授权状态、用户确认和积分影响;示例中的 ID、金额和姓名均为占位值。
1. 授权状态与授权链接
查询当前 LinkFox 用户的授权状态:
{"toolName":"alibaba1688/authorizedStores","arguments":{}}
若没有 ACTIVE 且未过期账号,生成授权链接(低风险,不自动打开浏览器):
{"accountName":"1688采购账号"}
使用 toolName="alibaba1688/authorizeUrl" 调用上面的业务参数。出参 authorizeUrl 只作为用户手动打开的链接;完成 OAuth 后必须再次调用 alibaba1688/authorizedStores,不能以浏览器跳转作为成功依据。该调用可能消耗积分,但不执行采购动作。
2. SKU 与收货地址
查询商品 SKU;offerId 必须是字符串:
{"offerId":"1234567890123456789"}
使用 toolName="alibaba1688/sku"。重点读取 skuList[].specId、skuId、price、amountOnSale、attributes 和 skuImageUrl,但把价格和库存仅作为规格选择参考。
查询当前用户的收货地址:
{}
使用 toolName="alibaba1688/receiveAddressList",从 items[] 读取 addressId、收货人、手机号、省市区、详细地址和 isDefault,多地址时让用户明确选择。两项查询都需要已有 ACTIVE 1688 授权,且应按需执行,避免无必要重复计费。
3. 下单预览
用已选 SKU、数量和地址进行普通采购预览:
{
"flow":"general",
"addressId":"987654321012345678",
"cargoParamList":[
{
"offerId":"1234567890123456789",
"specId":"456789012345678901",
"quantity":2
}
]
}
使用 toolName="alibaba1688/orderPreview"。展示 cargoList 商品、SKU/规格、数量、单价、商品总价、sumCarriage 运费、优惠、收货地址、订单总额和警告;注意 sumPayment/sumCarriage/discountFee 为分,而 cargoList.finalUnitPrice/amount 为元,不能混算。预览返回不等于下单许可,若业务状态失败或关键列表为空,停止后续写操作。调用通常消耗积分,不要为了试探而自动改数量或地址重试。
4. 创建订单与获取支付链接
用户已看到预览并单独确认“确认创建这个订单”后,才可在 MCP 调用中加入内部确认字段:
{
"confirmCreateOrder":true,
"flow":"general",
"addressId":"987654321012345678",
"cargoParamList":[
{"offerId":"1234567890123456789","specId":"456789012345678901","quantity":2}
],
"useRedEnvelope":"n"
}
使用 toolName="alibaba1688/createOrder"。成功出参中的 orderId 是后续接口使用的 1688 订单号。创建成功不表示用户同意支付;若用户随后明确确认获取该订单的支付链接,再调用:
{
"confirmGetPaymentUrl":true,
"orderIdList":["1234567890123456789"]
}
使用 toolName="alibaba1688/paymentUrl",只展示 payUrl 供用户手动打开。两次调用均是高风险/计费操作,不得自动串联、自动支付、自动重放或把历史“继续”当作当前确认。
5. 订单状态与物流
查询订单状态:
{"aliOrderId":"1234567890123456789"}
按需使用 alibaba1688/orderStatus、alibaba1688/logistics 或 alibaba1688/logisticsTrace。物流摘要可读取 logisticsOrders[].logisticsId、运单号、承运商和状态;指定某条轨迹时可追加 logisticsId:
{"aliOrderId":"1234567890123456789","logisticsId":"LOGISTICS-ID-001"}
轨迹字段 traceTime 按 Asia/Shanghai 展示。不主动轮询;只有用户再次提出查询要求时才重新调用。查询是低风险,但同样可能产生积分消耗。
6. 取消订单与确认收货
取消前先检查订单状态。仅对允许取消的未付款/待付款订单进入确认流程,向用户说明“取消不等于退款”,取得该订单的单独中文确认后调用:
{
"confirmCancel":true,
"aliOrderId":"1234567890123456789",
"cancelReason":"不再需要",
"remark":"用户确认取消"
}
使用 toolName="alibaba1688/cancelOrder"。已付款待发货、已发货或已完成订单转到 1688 退款/售后,不调用取消 endpoint。
用户明确确认具体订单收货后调用:
{"confirmReceive":true,"aliOrderId":"1234567890123456789"}
使用 toolName="alibaba1688/confirmReceive"。物流已签收、用户查看状态或询问“怎么样”都不能替代确认。取消和收货均不可逆/高风险,不得自动重试。
7. 查询可开票金额与申请开票
先查询可开票金额:
{"orderIds":["1234567890123456789"]}
使用 toolName="alibaba1688/invoiceAmount"。逐单读取 orderInvoiceAmountModelList[].amount,单位为分,必须原样传给申请接口;success=false 但业务调用成功时,依据 retCodes 和列表逐单判断,不可直接申请不可开票订单。
用户已明确确认具体订单、发票类型、抬头和金额后,申请增值税普通发票:
{
"confirmApplyInvoice":true,
"invoiceApplyModelList":[
{
"orderId":"1234567890123456789",
"amount":30500,
"invoiceType":"VATAX_COMM",
"purchaserInvoiceTitleModel":{
"titleType":"COMPANY",
"title":"深圳某某科技有限公司",
"taxpayerIdentify":"91440300MA5XXXXXX"
}
}
]
}
使用 toolName="alibaba1688/invoiceApply"。个人抬头可用 titleType=PERSONAL;企业抬头必须有 taxpayerIdentify,企业专票 VATAX_SPEC 还必须有开户行、银行账号、注册地址和企业电话。申请结果要逐项遍历 successList 与 failedList;INVOICE_ALREADY_APPLIED 按已开票处理。开票成功不可系统侧回滚,红冲需联系商家。
展示规则
- 先展示授权结论:依赖 OAuth 的采购操作先说明当前授权可用、需重新授权或无法判断;只展示可用性,不展示 token 过期时间、刷新窗口或内部授权字段。
- 客观呈现订单数据:预览和履约结果按业务语言展示商品、规格、数量、金额、运费、地址、订单号、状态、物流和警告;不要把数据结果包装成超出接口依据的采购、退款或法律结论。
- 标注数据来源与时间:说明数据来自 1688 履约接口及具体业务 operation;物流轨迹时间按 Asia/Shanghai 展示,价格、库存、订单状态和物流以本次实时响应为准。
- 金额单位不混用:明确区分分与元;开票金额以
invoiceAmount返回值为准,原样传递,不自行换算。支付渠道只有编码时原样展示,不猜测其含义。 - 高风险操作先确认:调用创建订单、获取支付链接、取消订单、确认收货或申请开票前,复述具体对象、当前状态、金额和动作,向用户请求单独中文确认;不得展示内部 boolean 字段或实现细节。
- 保护隐私与凭据:收货地址展示到足以让用户安全选择的程度,避免无必要重复完整手机号/地址;永不展示 API Key、token、secret、callback code、Authorization Header、支付敏感字段或隐藏的
tokenExpiresAt。 - 链接与不可逆事项:支付链接仅供用户手动打开,不自动打开或支付;取消结果只表示尝试取消,不承诺退款;确认收货和开票的不可逆性要在确认前说明。
- 逐单报告开票结果:遍历
successList/failedList,将INVOICE_ALREADY_APPLIED解释为历史已开票,不把它误报为系统故障;不能只根据顶层success下结论。 - 错误与不可用字段:遇到
authorization_required、confirmation_required、1002、1003、1005、401、402 或 4xx/5xx 时,根据错误信息给出修正建议;未返回、为0或-1的业务字段标为 N/A 或省略,不猜测缺失值。 - 失败停止与费用提示:预览业务失败、授权无效、参数不合法或余额不足时停止依赖它的后续调用;需要再次查询、改参数或重试前提示可能产生额外消耗,由用户决定是否继续。
解决认证和积分问题
发生以下异常情况时读取 references/onboarding.md。WorkBuddy 自动处理 Linkfox 调用授权,不索取或配置凭证:
异常情况
- MCP 工具不存在或不可用:检查
LinkFox配置并刷新会话;禁止改走旧 HTTP 网关。 - 响应 401 或
authorized error:视为 WorkBuddy 自动授权上下文异常,提示刷新会话或检查连接;不在参数中补传凭证。 - 响应 402 / 积分或余额不足:识别“积分余额不足/计费不足/余额不足/quota exceeded/insufficient balance/套餐到期/需充值/请充值”等同义信息,引导用户访问
https://agent.linkfox.com/自助处理;不自动查询套餐、下单、支付或轮询。 - 1688 OAuth 授权缺失或失效:
authorization_required、1005 或authorizedStores没有 ACTIVE 且未过期账号时,调用alibaba1688/authorizeUrl,用户完成 OAuth 后再调用alibaba1688/authorizedStores;不要向用户暴露 token 刷新细节。 - 不属于本流程的 403:403 表示权限问题,不将其误归类为认证或余额问题;根据返回错误说明需要的权限或人工处理。
充值和重新查询都不是自动动作,必须让用户决定是否继续。
积分消耗说明
用户会因积分消耗而支付费用。请充分评估:当需要高频调用本技能,或用户对积分消耗量预期不足时,务必提醒用户,由用户决定是否继续。
Use this skill
Connect your agent to the Skill Store MCP server and ask for it by ref: linkfox-ai/linkfox-wb-1688-procurement-93886379493.
Details
- Publisher
- linkfox-ai
- Category
- Business › Orders, shipping & inventory
- License
- MIT
- Updated
- 2026-10-16
References
More from linkfox-ai
- Linkfox 1688 Procurement 1688采购全流程技能。用于1688授权链接、授权店铺检查、收货地址、商品SKU、下单预览、创建订单、支付链接、订单状态、物流、物流轨迹、取消订单、确认收货、开发票等已授权采购履约场景。用户提到…
- Linkfox 1688 Product Detail 1688 商品详情查询。通过 offerId 获取商品标题、属性、SKU/库存、1 件零售价、2 件及以上批发阶梯价、外币价、起批量、图片/视频、物流包装、供应商服务、混批、发票与证书等采购信息…
- Linkfox 1688 Search By Image 1688平台以图搜图,通过商品图片精准检索外观相似或同款的1688货源,返回标题、价格、起批量、月销量、复购率、交易评分等核心数据。当用户提到1688以图搜图、1688找货源、以图找同款、跨境找…
- Linkfox Aba Intelligent Query 亚马逊ABA(品牌分析)搜索词数据的查询与分析,涵盖15个站点近3年的周维度数据。当用户提到ABA数据、亚马逊搜索词分析、关键词挖掘、搜索排名趋势、市场机会分析、季节性关键词、高点击低转化分析、…