smartwalle/alipay

APP支付-商家订单参数异常

Closed this issue · 6 comments

APP支付出现如下错误
image

我没有 APP 环境,你这边方便调试一下吗

找到问题了,多了一个签名参数 app_auth_token 导致签名错误

func (this TradeAppPay) Params() map[string]string {
	var m = make(map[string]string)
	// m["app_auth_token"] = this.AppAuthToken // 不需要传递此参数
	m["notify_url"] = this.NotifyURL
	return m
}

你用的是那一个版本,这个参数我是有过滤掉空值的。

if key == kAppAuthToken && value == "" {

3.1.1 版本,这个版本刚看了,是没有过滤空值的。这里的版本号不是按顺序来的吗
image

我重新提交了 3.1.2 版本,更新一下就好了

你用的是那一个版本,这个参数我是有过滤掉空值的。

if key == kAppAuthToken && value == "" {

这里是否应该应该改一下条件,用逻辑or来剔除其他的空值参数。