You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

调用Plaid的link_token_create接口报webhook需为非空URL错误如何解决?

问题根因

你提交的webhook参数值开头带有多余的前置空格,Plaid接口会严格校验URL格式规范,带前置空格的字符串不符合标准URL要求,因此触发INVALID_FIELD报错。
从你提供的日志可以明确验证这一点:

  • 打印的webhook_url等号后直接带了两个空格再跟URL地址,说明构造变量时就已经带入了空白字符
  • 最终生成的请求参数里,webhook值被拆分为单独的空格字符串和URL字符串两部分,拼接后开头就带有空格

解决步骤

  1. 处理webhook字符串的空白字符:构造webhook_url时调用strip()方法去除前后所有空白,示例如下:
# 相对路径写法(注意:该写法本身不符合Plaid接口要求,仅做去除空白示例)
webhook_url = f"/webhooks/{user_hook_id}".strip()
# 完整公网URL写法(符合Plaid的格式要求)
webhook_url = f"https://你的服务域名/dev/webhooks/{user_hook_id}".strip()
  1. webhook必须使用公网可访问的完整HTTPS URL,不能使用相对路径,必须包含https://协议头、域名、路径三个部分。
  2. 可以在构造请求前增加日志打印,确认处理后的webhook值没有多余空格再传入LinkTokenCreateRequest。

内容的提问来源于stack exchange,提问作者jodt

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.27 13:24:07