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

如何验证UPI地址有效性?免费API查询及Razorpay API调用异常排查

UPI地址验证相关问题解答

一、Razorpay API 404错误解决

你使用的Razorpay VPA验证URL不正确,官方正确的接口地址为 https://api.razorpay.com/v1/vpas/validate。

正确调用规则:

  • 请求方法:POST
  • 请求体(JSON格式):{"vpa": "待验证的UPI地址"}
  • 认证方式:Basic Auth,将你的Razorpay密钥ID和密钥用冒号拼接后做Base64编码,放在请求头的Authorization字段中

示例curl命令:

curl -X POST https://api.razorpay.com/v1/vpas/validate \
  -u YOUR_KEY_ID:YOUR_KEY_SECRET \
  -H "Content-Type: application/json" \
  -d '{"vpa": "test@razorpay"}'

调用正确时,会返回包含VPA状态、关联姓名等信息的响应。

二、UPI地址有效性验证方法

1. 格式验证

先通过正则表达式做基础格式校验,确保符合UPI地址的标准结构:[用户名]@[支付应用标识符],示例正则:

^[a-zA-Z0-9._-]+@[a-zA-Z0-9._-]+$

这一步仅能验证格式合法性,无法确认地址是否真实存在。

2. 存在性验证

UPI系统没有公开的全局查询接口,必须通过支付网关或官方合作API验证地址是否真实存在并绑定账户——这类API会直接与NPCI(印度国家支付公司)系统交互返回结果。

三、可用的免费UPI验证API选项

  • Razorpay VPA验证API:商户账号可免费使用,有基础调用额度,超出后按阶梯收费,需注册成为Razorpay商户获取密钥。
  • PhonePe开发者API:个人开发者可申请免费额度,提供VPA验证功能,需完成开发者账号注册。
  • Google Pay商户API:针对商户开放,提供免费试用额度,验证VPA需绑定商户资质。
  • PayU测试API:测试环境下可免费调用VPA验证接口,生产环境需商户资质申请。

注意:所有免费API均需注册对应平台的开发者/商户账号,获取合法API密钥后才能调用,且有调用次数或额度限制。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.03 16:27:25