Skip to content

sysParams 关于 reserved 保留域名 拼接参数 格式不对 #2

@fengfengjun

Description

@fengfengjun

Hello
我在使用您这个库的时候,发现您这边unionpay.go 里面sysParams函数103行跟银联开放平台文档不符合

银联开放平台关于保留域的文档说明如下:

保留域用法说明:1.保留域包含多个子域,所有子域需用“{}”包含,子域间以“&”符号链接。格式如下:{子域名1=值&子域名2=值&子域名3=值}.

库代码相关如下:

	if data.Reserved != nil {
		list := []string{}
		for k, v := range data.Reserved {
			list = append(list, k+"&"+v)       //这里不应该使用 "&"拼接 银联开放平台是用"="拼接
		}
		if len(list) > 0 {
			request["reserved"] = "{" + strings.Join(list, "&") + "}"
		}
	}

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions