你现在用的 /vendor/directFulfillment/payments/v1/invoices 只是上传发票的接口,本身不提供处理状态。
要查发票有没有通过、有没有被拒,必须用另外一个接口:
查询状态的接口
GET /vendor/directFulfillment/transactions/v1/transactions/{transactionId}
上传发票后,系统会回给你一个 transactionId,用这个去查就行。
状态怎么理解
Amazon 这边对发票目前就两种状态:
| 状态 | 说明 |
|---|---|
| Processing | 已接收、正在处理。对发票来说,长期保持 Processing 就表示已经通过了。 |
| Failure | 处理失败,相当于 Rejected,会给出错误原因。 |
它不会返回 “Approved” 这种字面状态。
整体上
- 上传发票 → 拿到 transactionId
- 用 transactionId 调接口:
GET /vendor/directFulfillment/transactions/v1/transactions/{id} - Processing = 基本通过
- Failure = 被拒




问 亚马逊df发票状态api获取