21
- [产品介绍](./1) - [支付流程和用户体验](./3) - [快速开始](./34) - [支付流程](./35) - [退款流程](./36) - [查询流程](./37) - [对账流程](./53) - [二级商户维护流程](./38) - [接入指南](./39) - [密钥准备](./40) - [示例代码下载](./45) - [接口调用](./46) - [签名请求并创建请求URL](./47) - [通知处理](./48) - [异步通知验签](./49) - [同步通知验签](./50) - [沙箱测试](./41) - [沙箱环境使用准备](./42) - [沙箱部署](./43) - [沙箱运行](./44) - [应用上线](./51) - [接口列表](./6) - [网站支付接口](./6) - [请求参数](./6) - [同步返回](./7) - [示例](./8) - [异步通知](./9) - [错误码](./10) - [修改记录](./57) - [退款接口](./11) - [请求参数](./11#Request) - [同步返回](./11#Response) - [示例](./11#Samples) - [异步通知](./52) - [错误码](./12#Errors) - [修改记录](./57#Errors) - [单笔查询接口](./13) - [请求参数](./13#QueryRequest) - [同步返回](./13#QueryResponse) - [示例](./13#QuerySamples) - [错误码](./14#Errors) - [对账文件下载接口](./15) - [请求参数](./15#Forex_compare_file_Request) - [同步返回](./15#Forex_compare_file_Response) - [示例](./15#Forex_compare_file_Samples) - [错误码](./16) - [结算文件下载接口](./17) - [请求参数](./17#Forex_liquidation_file_Request) - [同步返回](./17#Forex_liquidation_file_Response) - [示例](./17#Forex_liquidation_file_Samples) - [错误码](./18) - [汇率查询接口](./19) - [请求参数](./19#Forex_rate_file_Request) - [同步返回](./19#Forex_rate_file_Response) - [示例](./19#Forex_rate_file_Samples) - [错误码](./20) - [境外二级线上商户报备接口](./33) - [请求参数](./33#request) - [同步返回](./33#sync) - [示例](./33#samples) - [错误码](./33#error) - [文档变动历史](./33#history) - [境外二级线上商户报备状态查询接口](./55) - [请求参数](./55#request) - [同步返回](./55#sync) - [示例](./55#samples) - [错误码](./55#error) - [文档变动历史](./55#history) - [数字签名](./54) - [密钥准备](./40) - [签名](./47) - [异步通知验签](./49) - [同步通知验签](./50) - [支付宝对账文件](./30) - [关于支付宝账单](./30) - [获取账单](./31) - [API](./31#API) - [支付宝国际网站](./31#Global) - [SFTP](./31#SFTP) - [账单详细内容](./32) - [交易文件](./32#TransactionFile) - [结算文件](./32#SettlementFile) - [常用链接](./25) - [国际商户服务网站](./25) - [分账明细说明](./28) - [退分账明细说明](./29)
新-境外收单 - PC

异步通知验证接口

  • 目的

验证此次通知信息是否是支付宝服务器发来的信息,以帮助校验反馈回来的数据的真假性。

  • 工作原理

获取支付宝返回数据之一的通知校验ID(notify_id),按照支付宝要求的格式拼接成要请求的链接,如:

https://mapi.alipay.com/gateway.do?service=notify_verify&partner=2088002396712354&notify_id=RqPnCoPT3K9%252Fvwbh3I%252BFioE227%252BPfNMl8jwyZqMIiXQWxhOCmQ5MQO%252FWd93rvCB%252BaiGg

通过访问这个请求链接,利用编程方法来模拟http请求与支付宝服务器进行交互,获得支付宝服务器上处理的结果。
如果获得的信息是true,则校验成功;如果获得的信息是其他,则校验失败。

请求参数

参数

类型

说明

可空

示例

基本参数

service

String

接口名

N

notify_verify

partner

String(16)

境外商户在支付宝的用户ID. 2088开头的16位数字

N

2088001159940003

业务参数

notify_id

String(34)

支付宝通知流水号,境外商户可以用这个流水号询问支付宝该条通知的合法性

N

  • 正确的验证异步通知的顺序是:
    • 收到异步通知后,先不要回复‘success’。否则会影响支付宝系统的行为(支付宝系统会对所有已经回复了 ‘success’的异步通知的验证请求返回false)
    • 调用这个接口来验证notify id.
      • 如果输入参数是无效的,支付宝会返回 ‘Invalid’
      • 如果异步通知是支付宝发出的并且验证请求是在异步通知发出后的1分钟内发起的,则返回‘True’
      • 如果该通知不是支付宝发送的,支付宝会返回 ‘False’
      • 如果验证请求在异步通知发送一分钟之后,支付宝会返回 ‘False’
      • 如果商家已经对异步通知返回了 ‘true’, 支付宝会返回 ‘False’
    • 异步通知一旦验证成功,商家需要回复 ‘Success’

同步返回

返回是一个状态字符串.

返回示例

如传入的参数无效,则返回:

Invalid

如异步通知是来自支付宝的并且是过去1分钟内的,则返回:


True

如异步通知不是来自支付宝或者已经超过了一分钟,则返回:


False

示例

请求示例

https://intlmapi.alipay.com/gateway.do?service=notify_verify&partner=2088101122136241&notify_id=4465b04e84cb6bacc2bd1b52232c0b8gjg&sign=ciSBXc7gjCfXW8KMBxFiFH2cbMZtFelfTOGKqY2NF7q98RnH3E%2BiF5Cj%2Fu%2Bl8py1D%2FOsE%2FAva1ls8A6Tw1MzhG6ideJSgh4FxWmAjEnlczdfLj%2FqzA6qGzxdKGEXaSDFmTGglOembXUqK8g8ajICD%2BBH7xoxBRY7vtfylEXtojs%3D&sign_type=RSA

客服小机器人

NEED HELP ?