[TOC]
## 错误一:调试错误,请回到请求来源地,重新发起请求
如图所示:
![mark](http://qiniu.newthink.cc/blog/20170915-232652928.png)
答:这是因为配置错误引起的,即`seller_email`,`parter`,`key` 或者错误,或者是没有正确引用到,如果不知道怎样获取配置请看《支付宝配置获取》。
## 错误二:无论如何我都获取不到 `notify_url` 的值
支付回调一般有个不成文的规定:传递给支付服务商的`回调地址`不允许带有任何参数。
这句话怎么理解呢?
我们用的是 `ThinkPHP3.2.3`,经常会有这样的网址
```
http://www.tp3.com/index.php?m=pay&c=index&a=notify_url
```
这样的网址本身是没有问题的,可以正常访问的,但是在我们开发当中,尽量不要这样使用!
那么你会问:为什么呢?
原因很简单,一方面这样确实不好看,另一方面,这样在回调的时候,是肯定的通不过的!
那么正确的姿势是这样的,如下:
```
http://www.tp3.com/pay/index/notify_url
```
这种方式肯定不会发生什么问题的!肯定是可以接收到通知的!
## 错误三:调试错误,请回到请求来源地,重新发起请求。
![mark](http://qiniu.newthink.cc/blog/20170916-233732618.png)
答:是由于新版配置的问题,请详细检查 `app_id` , `merchant_private_key`, `alipay_public_key` 这三个参数的配置!
## 错误四:支付成功后显示“验证失败”
![mark](http://qiniu.newthink.cc/blog/20170917-011743489.png)
答:请详细检查一下“你的支付宝公钥”,正确人姿势是这样的:
![mark](http://qiniu.newthink.cc/blog/20170917-014132639.jpg)