验证此次通知信息是否是支付宝服务器发来的信息,以帮助校验反馈回来的数据的真假性。
获取支付宝返回数据之一的通知校验ID(notify_id),按照支付宝要求的格式拼接成要请求的链接,如:
https://mapi.alipay.com/gateway.do?service=notify_verify&partner=2088002396712354¬ify_id=RqPnCoPT3K9%252Fvwbh3I%252BFioE227%252BPfNMl8jwyZqMIiXQWxhOCmQ5MQO%252FWd93rvCB%252BaiGg
通过访问这个请求链接,利用编程方法来模拟http请求与支付宝服务器进行交互,获得支付宝服务器上处理的结果。参数 |
类型 |
说明 |
可空 |
示例 |
基本参数 |
||||
service |
String |
接口名 |
N |
notify_verify |
partner |
String(16) |
境外商户在支付宝的用户ID. 2088开头的16位数字 |
N |
2088001159940003 |
业务参数 |
||||
notify_id |
String(34) |
支付宝通知流水号,境外商户可以用这个流水号询问支付宝该条通知的合法性 |
N |
返回是一个状态字符串.
如传入的参数无效,则返回:
Invalid
如异步通知是来自支付宝的并且是过去1分钟内的,则返回:
True
如异步通知不是来自支付宝或者已经超过了一分钟,则返回:
False
https://intlmapi.alipay.com/gateway.do?service=notify_verify&partner=2088101122136241¬ify_id=4465b04e84cb6bacc2bd1b52232c0b8gjg&sign=ciSBXc7gjCfXW8KMBxFiFH2cbMZtFelfTOGKqY2NF7q98RnH3E%2BiF5Cj%2Fu%2Bl8py1D%2FOsE%2FAva1ls8A6Tw1MzhG6ideJSgh4FxWmAjEnlczdfLj%2FqzA6qGzxdKGEXaSDFmTGglOembXUqK8g8ajICD%2BBH7xoxBRY7vtfylEXtojs%3D&sign_type=RSA