Flutterwave Transfer API自定义元数据异常:钱包转钱包无返回
Flutterwave钱包转钱包转账meta参数不返回的问题分析及解决
可能原因
- API端点设计差异:钱包转钱包与银行转账可能对应不同的API端点,前者的响应逻辑默认不包含返回meta字段的处理,而后者的端点设计包含了该逻辑。
- 后端处理流程区别:Flutterwave后端对两种转账类型的meta参数存储和返回逻辑不同,钱包转钱包的流程中未将传入的meta参数纳入响应数据集。
- 请求参数位置错误:确认钱包转钱包请求时,meta参数是否处于正确的层级(比如与amount、currency等核心参数同级),而非嵌套在其他字段内。
验证与解决步骤
- 核对请求参数格式
确保钱包转钱包请求的JSON结构正确,meta参数处于顶层,示例:{ "amount": 1000, "currency": "NGN", "recipient": "FLW_MOCK_WALLET_ID", "meta": { "quantity": "24", "goods_received_at": "24/02/21" }, "narration": "Wallet to wallet transfer" } - 确认官方文档说明
查看Flutterwave Transfer API文档中关于钱包转钱包的响应字段定义,确认该端点是否支持返回meta参数。若文档明确说明不返回,则属于API设计限制。 - 通过Webhook获取元数据
如果API响应确实不返回meta,可配置Flutterwebhook,当钱包转钱包转账完成时,Flutterwave会向你的回调地址发送包含完整元数据的通知,其中会包含你传入的meta信息。 - 联系技术支持
若文档未提及该限制,可提交工单联系Flutterwave技术支持,确认是否为API Bug或未公开的限制,请求修复或提供替代方案。
内容的提问来源于stack exchange,提问作者Taofeek Akinkunmi
相关产品推荐
相关产品推荐

