Jerry пре 7 година
родитељ
комит
d101f9b033
2 измењених фајлова са 13 додато и 2 уклоњено
  1. 12 1
      README.md
  2. 1 1
      alipay_client_test.go

+ 12 - 1
README.md

@@ -193,9 +193,10 @@ fmt.Println("CountryCode:", phone.CountryCode)
 fmt.Println("Watermark:", phone.Watermark)
 ```
 
-### 付款结果回调,需回复微信平台是否成功
+### 微信付款结果异步通知,需回复微信平台是否成功
 
 > 代码中return写法,由于本人用的[Echo Web框架](https://github.com/labstack/echo),有兴趣的可以尝试一下
+
 ```go
 rsp := new(gopay.WeChatNotifyResponse) //回复微信的数据
 
@@ -355,6 +356,16 @@ if err != nil {
 fmt.Println("ok:", ok)
 ```
 
+### 支付宝付款结果异步通知,需回复支付宝平台是否成功
+
+* 程序执行完后必须打印输出“success”(不包含引号)。如果商户反馈给支付宝的字符不是success这7个字符,支付宝服务器会不断重发通知,直到超过24小时22分钟。一般情况下,25小时以内完成8次通知(通知的间隔频率一般是:4m,10m,10m,1h,2h,6h,15h)
+
+> 代码中return写法,由于本人用的[Echo Web框架](https://github.com/labstack/echo),有兴趣的可以尝试一下
+
+```go
+return c.String(http.StatusOK, "success")
+```
+
 ### 手机网站支付
 
 * 手机网站支付是通过服务端获取支付URL后,然后返回给客户端,请求URL地址即可打开支付页面

+ 1 - 1
alipay_client_test.go

@@ -77,7 +77,7 @@ func TestAliPayClient_AliPayTradePagePay(t *testing.T) {
 	//请求参数
 	body := make(BodyMap)
 	body.Set("subject", "网站测试支付")
-	body.Set("out_trade_no", "GYWX201901301040355706100437")
+	body.Set("out_trade_no", "GYWX201901301040355706100448")
 	body.Set("quit_url", "https://www.igoogle.ink")
 	body.Set("total_amount", "88.88")
 	body.Set("product_code", "FAST_INSTANT_TRADE_PAY")