1
This commit is contained in:
@@ -119,6 +119,7 @@ func (a *API) AccessAPI(method string, params, bizContent map[string]interface{}
|
||||
"sign_type": "RSA2",
|
||||
"version": "1.0",
|
||||
}, params)
|
||||
|
||||
if len(bizContent) > 0 {
|
||||
params["biz_content"] = string(utils.MustMarshal(bizContent))
|
||||
}
|
||||
@@ -128,12 +129,12 @@ func (a *API) AccessAPI(method string, params, bizContent map[string]interface{}
|
||||
var request *http.Request
|
||||
params["timestamp"] = utils.GetCurTimeStr()
|
||||
params[signKey] = a.signParams(params)
|
||||
|
||||
fullURL := utils.GenerateGetURL(prodURL, "", params)
|
||||
if isPost {
|
||||
request, _ = http.NewRequest(http.MethodPost, prodURL, strings.NewReader(utils.Map2URLValues(params).Encode()))
|
||||
} else {
|
||||
request, _ = http.NewRequest(http.MethodGet, fullURL, nil)
|
||||
|
||||
}
|
||||
return request
|
||||
},
|
||||
|
||||
@@ -16,8 +16,8 @@ func init() {
|
||||
sugarLogger = logger.Sugar()
|
||||
baseapi.Init(sugarLogger)
|
||||
// 2019110769024042
|
||||
api = New("2019110769024042", []byte(`MIIEogIBAAKCAQEAnS0dxNVKYXQj1SU3j9LYcx0JiPKQZv6d6MbrX7QyztlvkohtDDcKuLlUFur3lYSPgmx94hkBb+dQLxJba1e/a0H2x4G4MLXmwrmyVw7GySdYBOXlTFmDHDguuqd36HtcCTrKL0Tm4dTmuUn+HgcRfchqtbvpcX6p6snVGXn0ZcYzQsRPEAYQbE7gj2qO3Gih7FyDw6FyFgwyArqtbeI2UxlfyrQpNnxHX+ZAF9aqMNq/A3C4cod2HUTVgVP0FzWLI6hg1RK4xqmcWiosdbVlmZyE3iIqJutWYlDf+x9bAjYsNWNvbtW/GcoB+5Oq0MvcC69020yuo3fAbbrq1U+RBwIDAQABAoIBADkhJfnegPutKD0YGvr261/kBQw3Bo+5KpJqgzE1IWaYF/rOBbzz4LzF+C+gVj+NgFAquRLOffw7uqRxarM4oMYOovFfUCC8bVUIBC+qmkyRNWgKW+8FdidysGF975KcDBb6vHSz+avKI9bjcy9c6Fms2ESYOcDcBkzl8cQh1NiMv+tEQvA3VyUGUzk6IbpN8+kzNtmGZ0zNyehp3Mo4LWCHUJ8Ixmd1+/EzNuUri8XLkJL0/Hn+RQOTi2Z67C9NkZC12bqJIXMZJt46PDMpE/QY4CBhDLGdn5xP0Cw1X7pQ5RV+XP1P32MEfNPTlYidqcT+ZeCEhHjO+ZT+z9aHAVECgYEA5lWqBefJgY32qyDkMZ0X1ObpgAurAshKHaAXDyKcDv5GKAqpRM0+rK26ar8KAh17dYnVDYcmpyxNixgz8oz78EEgshOOqMeNNQ37DIFxEXEQ9xezl4HPbXQ/yc+iKZPZnI1GFgXgpk6GD8TXuNuik2tB7cVHqjOIBphsCV+EKr8CgYEArrCYnMimvlgUWcLD7upw0DYhitdXM3aVl0TGtFs7wUsfvoh0qyDFSg+ENBYyV/RXr17q7nljrXzys7ftkGUecD/O1SZw1ipZhWJ2DJsLOAr2AmhaNPJwkiZrI8ZuSbYkxSZzD4oy5PEYd1ePr5VJaZzC6Z0f120Srl3f3ir/k7kCgYAXs8kDQo7h3hH8Gi5hTKEfL4PnwUufxayaz9aPoCgfAtuFU1OH2PcSHe6I/Y+yGAaUWdKqybWYjl6MabkuxINIfes3Z/vOMnq9curappdUDCaKxs2cUadexA+sXMl7LdO+4GrN6VzswDfbd44bX76jHO5z4VE2mobs5tJ3RHT9UQKBgCujG4xWpyh3MiY1++HLmIC6dOiM4FCPt9CAsq5M+AFR9c0Poy04U3Arrhegz9SeyeSZ7k/B7P9ibfIs6OAgEllx5wXhw2AMVi52qQx/Em9edZOmY5pEUZCAnlTidZxeLpM9BpMEL7B29Wiia9ctkJgcO6hFwrV6nqcF9i02Sn+pAoGAe66CemVpBUAfTBOPTdwDKf/if3n73tbyj7vj3y4QQ9jReZWEmKvGIyhNypj9l6esJQSDgoYcYs6ArGKDWbzeyZSB97Wh44JBIEfYJ0MpEv262MZ46+JRFLvj6FR/egpWdIp44Ys1/SWeuG/U4OlwoXCca4KsonWnOlo0Fa6YSSA=`))
|
||||
//api = New("2019110769024042", []byte(`MIIEvAIBADANBgkqhkiG9w0BAQEFAASCBKYwggSiAgEAAoIBAQCIcMwZ1oK6Rdo880Ce6JN5TasuqlCWt/xV76Gfc957cO+8tPDIzjKHyooJngU8IZ9eFktsPIEsNlYlLey2IamDCQGyYKZBqDLMkqYqZnIgWyjLjAFOCPdA9Ol6a0+2voLdCj20XNhMs1z0lmP1m8ekmj2hIPGYIx6XD0gDRSRMe/qgaLJFt4CBJbuvSqobVmxEz9m7omS96whSsar6EJlEWoxd/6zFovlUZ8iMKiqIaFsHSUvU5nK+1pc4FyyLggA9SQOEdQW7VrZYPqZnwaSaHMv9EHNOGIiWPWYHyqMwW01xynPDG0f1G2MI5HftNLppZozwwBa5Jf+vS5QDyVJpAgMBAAECggEAI6gOvsXffhyZLwqHHcA8IhxZGyXpT6ofaLnqLAiU4P+ft1o1/tRcQj59GoxQY+mJg4YiCdQ6EbrVgnvg+6wKZ7Mn3V0Cte/l7q54fGYvdyM7ow4gnSscqr4WciavO1vISUnO3F7TLCBHr6fJ0br3Tp38cypv2Ml8yg91S117Yf00osjeRX+0c7e3hHxdns9g7m1ACCZ7a/3QfCAS+iiurGihgjSYnHL7ESkmAWsXiFZR9W6MgAyRybst8s829vQBhtGsqd86+Dz3iMqnNTL9eFH33KaA1Pz6eMGYNKgrfBaAh6PPj0FVLSIJr4HK7ui9NideuqpGF0eugM0FHbSRzQKBgQDmvSYlcehvrMYTreSTpQWaY3BllHsA8wTM81YEJRFwYNbgLPT+dAooOaXNFgVK7b0RZg8MG9VHNZ5FIL0Ze2QrTvUydPYqdRwkMb+3jbxP8TqKVhCddEDCl/qOYgblMjl1uH3+ScM3rBFixqUTyPX85D6/ala835lqJNmQOQWARwKBgQCXYMdW/0aKA8xohZfcNeDmPcYDp5ZN26bN016YQUtCGmz4GH82M+NZv9S5ON/J1a7EENDAvOR7AWzwgFpr765/hogFFVs9ZTrrB6CMl1qBKu64O94be3/NcNwn7Mm0NqH14pPfmQxsroMbCTO9onqOmkRiMGApgJ3w59PQuMIfzwKBgE3oL6kU/NY4D+k1Hah8X5fxW1HxAFchts08nB5qJak8CVFH3LDNnWBXlpPYi5DxFJV7UDlWbHzOrdHJbA/eicPVtRSESVmskQPniEQBp0OWv51V0eZYCkWp6v+IOavJeX01/dSOM0vo3TXsvHAhumzY5BbdYMwE81fTeWIo3qKhAoGAc9nRNTdw2LdHfMahDhr937dvD+T2Fuf/pI4bWxK9cf2fX8//q4/ScyFov8hTHLi4Y70qxhbKFYllwjm4+doZBegDuUA676XFjZHswSwkS657u+u1c/r0OFojYzrIs28MTI329ay/4X09QTetrXfnq7NMmojDT3/rYC9L3/VGO+kCgYBCNdwrgFm/oET1y+RSIsMsHC8KkmVrOm7utiQBnlacbqJCyzR4XW1OikxOOcbNX1JJ99qeuxxzu36ed2CTQHSciNW3OfVqfASWW7RODKp5xWdSLjclOHHScJ5EN4uD1giihDlFEehugy63wCSBWEXmoV5G5bGwkPPNu6sveT3uHQ==`))
|
||||
//api = New("2019110769024042", []byte(`MIIEpAIBAAKCAQEAnsbBe0lrK5c4/xhb7ZLDWjGRWmIaj7HyV4LQ9X4EcTV5I5IKLezH1YaNLXytD/VXc5NsJp9IDTFLyOYdXee8lJxAeSQbuBBy1+xLd6qK2JQdVUGP3RZ0pAwVZSc9m0JKj5pYEeA2lvgh4NhSfGEw4BdZacpiDjFWkrQYl+RZkl/eIH2w7sA4wXs/hLSnPiG0VRtLtyYzfGCQdEJNjP5PA6V6CJTd68qTytLnpuaTuVxIYHGGSNd08694b1wOuGpFv6YK+mZkfaGkFoEpp3gUhEQ05duKjNBY71f0ez/Fym7GQYdHNXlsIvCmGQzklkfvQkHj7+MvPpsME4PkqQjRgwIDAQABAoIBAHLzwzDXPtgYbBOEN0oRb43lRS8Cx+gxFRt2goK58c1kwYeXO/dz7loRSDUehs1++wmaOjrcJvYmMpAIykoqdMXDOop6MfdZMUxSr3C78DpNQc9v4BBZKal7diH9/wRhQkolnI2UnvE+RIjdFRsn4pLbVMja1ZMg9WTRLt0JXjAyQZus9pADWADK12OSEIHBvz7/+kiFpq0aM+KPMElQG/mSDg1ESmzfYEbXYmPoiMwU+9frtnprrNdG9h143pb7mdzbXTt/8DbmpFgCfKL7ItpsC3VcZFDsj1Sd3gewrU+FLifH6oPGHTiwEoHNIn5m0RdPVEFoQnQxZnqxzDVBVYECgYEA5zCnBZBLotumxVdIRwncAXKEV5nMHJV2NKVmAc20vHJTsmI4/kA9B2Bjx9jzwwctBzFp1pIadccSbFO48Z5Hn0NdwYOnqba9W50n6R7wO3SnqQuCaoyTAvfkcjrZjZqq88Opa9tKGjD69MFFa+mnK7O7s8B7X6hCa/h80s0zDmkCgYEAr9C5yACb0haAp1WkuYf0B2TyPIofhYOXsjHcJqref+mDHgXSqPntYsXl/RVpJJSAGXJ/CnPd+jHQ0Fis2LuNpZ6ntYzcGoTQtnXx8BdQsnyEjyAvzxWv2JJV12zoSTEW7HL078qqEgbzmort6A8edRiv0kIoNf054QAtv/C9OwsCgYBPATVSlWkDkoR/U8CDZj8kz3miZhB2hC0M+KjPXPiynW80upQ3bsRsTOhMVzuWHlGo7533kZ4xOYJ2OnYtO6XGK0NS6ibVvHkhYadN5yC5cLgK8L/0oW1rykLrNmk6FuzsuKShEyNTqAFauuF6azKRoK44U0LWAa4RL62YbD9SYQKBgQCD0Qp5WXt6WES9MQj/0V607IpxuV1IzRC/GYLlutZ3MKyNpe/7oObKV3XH+nWKZ4xjh+SYAac8Hn1guBtfo77fncQ/6gxcFZgmNOfgCpsGNzVr2cX+jVP6HD0f9xdxSMzXGplp75jzSyL5i5AznKJJSOkJy3A6ilEK0Qd8ERLPYQKBgQC/QSV0c71x3nYz3koOQv7s36i5R0jeHnadSMyGUlrYmn/TaXj0KaUaEYRcgJyWB/dxy3cde8EKlqg0q80Zc6ExkZKhpO6k1lj9Bta+l+KAyVFroYDIy/b0Wukr2qV1mkMK0FQ0X2hVbv6TJBq5RMNeYAy1shOeWIwaS5muSYm4Ig==`))
|
||||
|
||||
// www.jxcs.net_私钥
|
||||
//api = New("2019110769024042", []byte(`MIIEvgIBADANBgkqhkiG9w0BAQEFAASCBKgwggSkAgEAAoIBAQClwLaawVr/HcVqJUImdjIy7VTpBCqFDYP4Eo/CN3Xm9dEy7DKA83rPMD24U/HjvG/7qxhrL3CvMECC5H5RQjqqV1i0cuYxCkLi+YromYbdC5gQ7AFKJgc35RLoG/7QNv7SaMcyOX1wiAbbkYVrZ5Uv9/BC4ubp8prFurGncmHy3/okttf0n2yk9K9Nzljtf/MxTiEtJOjt/ylXcjIynHFaUX9APicrPOzxg5mG7f+mu1AxXHgozeG0VP6aLouHNcwx486Bcb7IK94OCsGWvzubMr8fqXOYt7HR52O5cpkD/TJmO3IdKs20ohTHhFRAMLd2qaAy7ZItsYJa4/oVbWMLAgMBAAECggEAToHdu6TzdbxjIeht0YvQMQDqY8e+X/DL3fbksmfUZ0VtBcKMFTm9pF7EDQdtnaFGJRyf3zzEEaY4GAcjsVc+NCpU8HsvfnDOx3TMj2kQUKhKKVGvNrCWYKoWb2u7IGG8BmrsVmSWfnNfVCYz3HBeYC7+VJ/mIU7wcdEAjkAGFqOti9FxZ/PxbHV9RR2xeP5LMTwF+Rl6bCEHxwhwMv0OJY970Amip6MOGy3Pnrvw+VPW/68A0kIwM8hI/bbPJZM0qUNMjUtHCOzLvzaHw/7+3A/Fcmvci/xVveBMsTbZa7fZE7msPT07Wl6K7c8GdDZbVnRnB2H1mtiapNG+VPN5yQKBgQDhQK+zhlrvRAA+xZ801y4QfXS1FbuRmMJUwxOtf4ZqhQ22Fb9zzRytOyyPVfv71bN8dXWdaPwU/DvrTY0Veylg60dOqlpKjtbKsd4zAM9rWDgkYvvtAReTXiQ2R3QzgopKLPkh3InUhEhOBn9zz/PwfMvTR9kGO7Tc7ngGPkbXFwKBgQC8YNcok2bPstM45mAO6TwNxeinLE5aJgK63UnueVyyCfm07nGU+5/Thi1ilGjiMuro7MQjVq9IEnVBd4i4hjPWqH9F4e4Gm/x4i1qPTp4JMPhdgi+7bMH5zNK3/kgatzwOla/ed5ebpQhGiFQWpz1ARL6W1+wWEfvw7lYBbQ+MLQKBgQCYeFm2EkaxWH02ADzw3oqevNznymspdZZtG5LRSNXqel+6leP+9aLom3phF5m2cIPKxhMz1qFzbvz8HIVYOgLbSMb+t47gkulPULCQI4dDKPbvolTWq3uS1BF88Eb2qvECnoiQZCCjylrK/dj9wpBjg4XQYPzFHFsjhQOXbkYzRwKBgEB47GqouEFRtNT+k9XGoZUdLRk6Ir7bz4dhAVKrGryciWgRS7JvxC3C+HmKzbLNNnTtw9tMacVC+/qiDJsK42cOWDD0uGButqQTHbV6dMA0kGyAiBGfkWwLW/s4/jiWiel79aswRyUwAHsTYaQ3LNF4Nbquv9B160J0b98hEncpAoGBALjQ0l2sYzn/W3hdospFhMZeo2VeYHBZkc8djXttuZFy0xydmzQSEukjbGsrXmEf+xX9xjl56F/fZEtM/oSOrJNCBBeORsc9jzKzMHvN8Xqd/Fx3YK91EN8LGxqYShykL/NwkUZRCjMsByX98wpvQZW4eAWmdjGK65ZZ5GnUiLK1`))
|
||||
// 应用私钥
|
||||
api = New("2019110769024042", []byte(`MIIEogIBAAKCAQEAilPMZeE7xXewRQrfwmbEbYgfn5oY5NHUR5RSbgaDohp6CdtOXL1IGEMuQ/OA3Zrx7Yd5Et5rX7d+k3BUz42k+7Xxu2opk3mBZB2UGWvBLzMcWCE0K/OQH89cJl8N3NX1V2ylrmhNQIqbRfkFunc1dnovhPZBzgSUDHnRcc4JzRI79/6HMxUN36+gfnkShhp92flM1ZYdpj6dYtwWiz5geaCXCLS9RVDIAN+6wl2ie9fiEu4gL8XWi+BrESGUC0R/r9QjoAir+5c7xAbdIPHqhRnXz18xoJorBtLnaMbYR3hoMZq/b4AgukgOJEPwsiewCGMqsyyZRAli9jFQHPByiQIDAQABAoIBAHncqU13x7iHYPryQX56GsKEEZgBoby0PldxC81yX7UHrkvQsJBzEHiPdsrWUsjoIAoqNzewStfgR9qMM6tGFfrKp1N8i3Qorx0MEdTzYRW76VSaq+Osh2P+wifrxcKvm5yRUsT7jlM1yOU0JR/ItYjSy9pPOFnPHr5+801XPrsx8aC+4ZS9oLewyou8yB0piRbyk4PiY2lf/JP6TkQt85ajNjcTLOTh+xLmIR692Z5mJcRT3N+yekpYrETAs4TiSQNgM/C17KreXjJQ97257rqcvOzdvAQwkus9kpbStFTadGMZAp5Q+ItbfDhKY0n/x9h50thoLUZBBk7Y8Bx3qCECgYEAvSKy0KxgZjr4Zw7utj6VNnSWLzkXVVpD2GjuHQgMe4tWm5xBBAbx8W72Y2sgHBoYUNtnblNmNgA1QI2/EtUWdGRnXePXu6RxB+I21PUDNw2hCXUR0v8dPxd80Yxjii31LSutEPq7NNeWkV3RNJal5ejc6RDT7nhQ9M4y8gXp7xsCgYEAuzrQVO1dVaT+KHXJV2AqjL3EQxOMQ8r9MMsBXicXZdm4faFnwIPdXcRPxBNjKK6UziV/ztNUw5IBQyReh9sG7ZRijz8S5+UF4hTA+5W8xb//EaK5TnJ3rP2zPnTkqCEJu/BERzx1paHVPq7LbxQmlVcHyODVktv5W+OJULFvaysCgYAdNKZ4IqYgIysIfv3NloxkBEzMrfw0aePgHxPl18BVs4aEMPS5MnlZ1tClOX2T2VO36KloF+jIne+bMEg5GD6HapmrnetKRnJNzVi6ObttXOVpGHLQKiTSAUZ89TjJtZ8OgpgO7yjJWCEgAWS0wi6L+hFiy/5t7JZTtyOWy+L70QKBgCOnT4TcrqlgggWyaGT7Kx8iA/3B+zPts8lW3yvOxeXfUAKceeVvNvhkKcxs5LUaibu36F66X6neY98lTdsRGoCjgSFGIZOHSVeEHDvMh+YgabIyCpeltKR8q2V5XRGnOPNRDa+DE+Q2rSUCpDrC25YUvKbEKeeNfC7DZaK4Jz+BAoGAPEYYdZXtQbOCXGyPU6CS6W5a2IlOWIpDFCMD+S+qFZBnkqCtBgS0CtQGLEL5t4gYsOBuWUreIxy0UAUIlFFGsDmwqsHu9jHi49LDcAhkciV886nYb/2qCFXo6oiZRBV65Xfai973dHqaVftmZWBsLT+cKJ7eRYHx//uGyJWe/04=`))
|
||||
}
|
||||
|
||||
@@ -1,24 +1,24 @@
|
||||
-----BEGIN CERTIFICATE-----
|
||||
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
|
||||
FRM=
|
||||
eS5jb206ODM0MC8wDQYJKoZIhvcNAQELBQADggEBAJjxOfD7ZIXuy7LX8namm1O643X3bEfqh8CS
|
||||
SrpJ57ZW41QrpKp9dg8TY8DFob9Wfx3XKs0TIBkj9V3Ht0FR9yzbNqo6xYt1ztuEF7HIFt/bpf7C
|
||||
Ttyo8tfr3cjQS+PZ8PpUvdQ7WhHd2Qp2oK18cP3y1uw8Seq6fyYJxPsZ7IOCf9qiWXE9inmfU/Cc
|
||||
P90gIWoqR3Zl9nXXlsmYZsMOZJZzvo61TZ9M5iTvnfA7jR/o9pKbNI34fv8tM5f+pnoywHDldR0w
|
||||
1Ou6PG2mW1+oNWwlFspFY/Y0IAVnaDc8PGQbpE73Nb3atca0BgiIUTESUfdygNN1ryu6FFVOjFtJ
|
||||
ZTY=
|
||||
-----END CERTIFICATE-----
|
||||
17
platformapi/alipayapi/config/jxcs.net.csr
Normal file
17
platformapi/alipayapi/config/jxcs.net.csr
Normal file
@@ -0,0 +1,17 @@
|
||||
-----BEGIN CERTIFICATE REQUEST-----
|
||||
MIICxjCCAa4CAQAwgYAxDzANBgNVBAYMBuS4reWbvTEPMA0GA1UECAwG5Zub5bed
|
||||
MQ8wDQYDVQQHDAbmiJDpg70xJzAlBgNVBAoMHuaIkOmDveiLpea6quenkeaKgOac
|
||||
iemZkOWFrOWPuDEPMA0GA1UECwwG56CU5Y+RMREwDwYDVQQDEwhqeGNzLm5ldDCC
|
||||
ASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAIpTzGXhO8V3sEUK38JmxG2I
|
||||
H5+aGOTR1EeUUm4Gg6IaegnbTly9SBhDLkPzgN2a8e2HeRLea1+3fpNwVM+NpPu1
|
||||
8btqKZN5gWQdlBlrwS8zHFghNCvzkB/PXCZfDdzV9Vdspa5oTUCKm0X5Bbp3NXZ6
|
||||
L4T2Qc4ElAx50XHOCc0SO/f+hzMVDd+voH55EoYafdn5TNWWHaY+nWLcFos+YHmg
|
||||
lwi0vUVQyADfusJdonvX4hLuIC/F1ovgaxEhlAtEf6/UI6AIq/uXO8QG3SDx6oUZ
|
||||
189fMaCaKwbS52jG2Ed4aDGav2+AILpIDiRD8LInsAhjKrMsmUQJYvYxUBzwcokC
|
||||
AwEAAaAAMA0GCSqGSIb3DQEBBAUAA4IBAQBDUk8mc/z/HKsOeYrHXSLf14CpEqn7
|
||||
FSQqr3s5/cTDcbjh6fQGZ76ajyay5dVfYLq5JWe1BrZKT4VP6oIxwo1I5b6Nfyk4
|
||||
T7pG04UXnc6gq9UbwD2GY4FoEQiZCtJxDFpBWwFyZe99uFffe16PVlQ1TuXmzt4E
|
||||
Duy93/7IN2rbYqQIhj7wV6If5Ighmf4DVJwjkp/FFRdUnE2RiH/jan0a6Pxp3POH
|
||||
Sojmo5wu9oHze3g8erQ62xRxl7xniiT2+jaBs6BNFc+TOeMHSTshfYpF7ZWYPYcj
|
||||
8Hqe8Aqbh6Rme2olpoOa5/jYPnjsbmIB9AhUDxd31OpjKcVB0HGa56TX
|
||||
-----END CERTIFICATE REQUEST-----
|
||||
1
platformapi/alipayapi/config/jxcs.net_公钥.txt
Normal file
1
platformapi/alipayapi/config/jxcs.net_公钥.txt
Normal file
@@ -0,0 +1 @@
|
||||
MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAilPMZeE7xXewRQrfwmbEbYgfn5oY5NHUR5RSbgaDohp6CdtOXL1IGEMuQ/OA3Zrx7Yd5Et5rX7d+k3BUz42k+7Xxu2opk3mBZB2UGWvBLzMcWCE0K/OQH89cJl8N3NX1V2ylrmhNQIqbRfkFunc1dnovhPZBzgSUDHnRcc4JzRI79/6HMxUN36+gfnkShhp92flM1ZYdpj6dYtwWiz5geaCXCLS9RVDIAN+6wl2ie9fiEu4gL8XWi+BrESGUC0R/r9QjoAir+5c7xAbdIPHqhRnXz18xoJorBtLnaMbYR3hoMZq/b4AgukgOJEPwsiewCGMqsyyZRAli9jFQHPByiQIDAQAB
|
||||
1
platformapi/alipayapi/config/jxcs.net_私钥.txt
Normal file
1
platformapi/alipayapi/config/jxcs.net_私钥.txt
Normal file
@@ -0,0 +1 @@
|
||||
MIIEogIBAAKCAQEAilPMZeE7xXewRQrfwmbEbYgfn5oY5NHUR5RSbgaDohp6CdtOXL1IGEMuQ/OA3Zrx7Yd5Et5rX7d+k3BUz42k+7Xxu2opk3mBZB2UGWvBLzMcWCE0K/OQH89cJl8N3NX1V2ylrmhNQIqbRfkFunc1dnovhPZBzgSUDHnRcc4JzRI79/6HMxUN36+gfnkShhp92flM1ZYdpj6dYtwWiz5geaCXCLS9RVDIAN+6wl2ie9fiEu4gL8XWi+BrESGUC0R/r9QjoAir+5c7xAbdIPHqhRnXz18xoJorBtLnaMbYR3hoMZq/b4AgukgOJEPwsiewCGMqsyyZRAli9jFQHPByiQIDAQABAoIBAHncqU13x7iHYPryQX56GsKEEZgBoby0PldxC81yX7UHrkvQsJBzEHiPdsrWUsjoIAoqNzewStfgR9qMM6tGFfrKp1N8i3Qorx0MEdTzYRW76VSaq+Osh2P+wifrxcKvm5yRUsT7jlM1yOU0JR/ItYjSy9pPOFnPHr5+801XPrsx8aC+4ZS9oLewyou8yB0piRbyk4PiY2lf/JP6TkQt85ajNjcTLOTh+xLmIR692Z5mJcRT3N+yekpYrETAs4TiSQNgM/C17KreXjJQ97257rqcvOzdvAQwkus9kpbStFTadGMZAp5Q+ItbfDhKY0n/x9h50thoLUZBBk7Y8Bx3qCECgYEAvSKy0KxgZjr4Zw7utj6VNnSWLzkXVVpD2GjuHQgMe4tWm5xBBAbx8W72Y2sgHBoYUNtnblNmNgA1QI2/EtUWdGRnXePXu6RxB+I21PUDNw2hCXUR0v8dPxd80Yxjii31LSutEPq7NNeWkV3RNJal5ejc6RDT7nhQ9M4y8gXp7xsCgYEAuzrQVO1dVaT+KHXJV2AqjL3EQxOMQ8r9MMsBXicXZdm4faFnwIPdXcRPxBNjKK6UziV/ztNUw5IBQyReh9sG7ZRijz8S5+UF4hTA+5W8xb//EaK5TnJ3rP2zPnTkqCEJu/BERzx1paHVPq7LbxQmlVcHyODVktv5W+OJULFvaysCgYAdNKZ4IqYgIysIfv3NloxkBEzMrfw0aePgHxPl18BVs4aEMPS5MnlZ1tClOX2T2VO36KloF+jIne+bMEg5GD6HapmrnetKRnJNzVi6ObttXOVpGHLQKiTSAUZ89TjJtZ8OgpgO7yjJWCEgAWS0wi6L+hFiy/5t7JZTtyOWy+L70QKBgCOnT4TcrqlgggWyaGT7Kx8iA/3B+zPts8lW3yvOxeXfUAKceeVvNvhkKcxs5LUaibu36F66X6neY98lTdsRGoCjgSFGIZOHSVeEHDvMh+YgabIyCpeltKR8q2V5XRGnOPNRDa+DE+Q2rSUCpDrC25YUvKbEKeeNfC7DZaK4Jz+BAoGAPEYYdZXtQbOCXGyPU6CS6W5a2IlOWIpDFCMD+S+qFZBnkqCtBgS0CtQGLEL5t4gYsOBuWUreIxy0UAUIlFFGsDmwqsHu9jHi49LDcAhkciV886nYb/2qCFXo6oiZRBV65Xfai973dHqaVftmZWBsLT+cKJ7eRYHx//uGyJWe/04=
|
||||
@@ -1,18 +0,0 @@
|
||||
-----BEGIN CERTIFICATE REQUEST-----
|
||||
MIICzTCCAbUCAQAwgYcxDzANBgNVBAYMBuS4reWbvTEPMA0GA1UECAwG5Zub5bed
|
||||
MQ8wDQYDVQQHDAbmiJDpg70xJzAlBgNVBAoMHuaIkOmDveiLpea6quenkeaKgOac
|
||||
iemZkOWFrOWPuDESMBAGA1UECwwJ56CU5Y+R6YOoMRUwEwYDVQQDEwx3d3cuanhj
|
||||
cy5uZXQwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCIcMwZ1oK6Rdo8
|
||||
80Ce6JN5TasuqlCWt/xV76Gfc957cO+8tPDIzjKHyooJngU8IZ9eFktsPIEsNlYl
|
||||
Ley2IamDCQGyYKZBqDLMkqYqZnIgWyjLjAFOCPdA9Ol6a0+2voLdCj20XNhMs1z0
|
||||
lmP1m8ekmj2hIPGYIx6XD0gDRSRMe/qgaLJFt4CBJbuvSqobVmxEz9m7omS96whS
|
||||
sar6EJlEWoxd/6zFovlUZ8iMKiqIaFsHSUvU5nK+1pc4FyyLggA9SQOEdQW7VrZY
|
||||
PqZnwaSaHMv9EHNOGIiWPWYHyqMwW01xynPDG0f1G2MI5HftNLppZozwwBa5Jf+v
|
||||
S5QDyVJpAgMBAAGgADANBgkqhkiG9w0BAQQFAAOCAQEAMQf921co42Yplkt/8YxV
|
||||
xwpQ3jzXQKyl2jNK6aAZV1BpJDo++qtKlHEbWjdK74RwPJnO2VyaX5k3aRteDKOw
|
||||
iNfZ40XwxXP8xhG5r0CU7KnxH/nSDuKhPTmU5pFR/ccOUKcOeVt2PiZZz2zOpLCU
|
||||
aw2vAhDuAVK4h3Emc1aOBw8d5tZfWF0vuEmTTs0jqSUgU9ztLGNJgpDL2dSsDhvt
|
||||
OVbL30WERvSFwtywB1tFDb1JEYqFW0HS5LqC17rZfwPdvv7HNlXbHfVp8mCBZ2sq
|
||||
WzcOK3aki2GatoJyVcRxxJD9g5RfaSDslFysIl4x5xwivLkYHQ0bUdyIxbsVJHK+
|
||||
dw==
|
||||
-----END CERTIFICATE REQUEST-----
|
||||
@@ -1 +0,0 @@
|
||||
MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAiHDMGdaCukXaPPNAnuiTeU2rLqpQlrf8Ve+hn3Pee3DvvLTwyM4yh8qKCZ4FPCGfXhZLbDyBLDZWJS3stiGpgwkBsmCmQagyzJKmKmZyIFsoy4wBTgj3QPTpemtPtr6C3Qo9tFzYTLNc9JZj9ZvHpJo9oSDxmCMelw9IA0UkTHv6oGiyRbeAgSW7r0qqG1ZsRM/Zu6JkvesIUrGq+hCZRFqMXf+sxaL5VGfIjCoqiGhbB0lL1OZyvtaXOBcsi4IAPUkDhHUFu1a2WD6mZ8GkmhzL/RBzThiIlj1mB8qjMFtNccpzwxtH9RtjCOR37TS6aWaM8MAWuSX/r0uUA8lSaQIDAQAB
|
||||
@@ -1 +0,0 @@
|
||||
MIIEvAIBADANBgkqhkiG9w0BAQEFAASCBKYwggSiAgEAAoIBAQCIcMwZ1oK6Rdo880Ce6JN5TasuqlCWt/xV76Gfc957cO+8tPDIzjKHyooJngU8IZ9eFktsPIEsNlYlLey2IamDCQGyYKZBqDLMkqYqZnIgWyjLjAFOCPdA9Ol6a0+2voLdCj20XNhMs1z0lmP1m8ekmj2hIPGYIx6XD0gDRSRMe/qgaLJFt4CBJbuvSqobVmxEz9m7omS96whSsar6EJlEWoxd/6zFovlUZ8iMKiqIaFsHSUvU5nK+1pc4FyyLggA9SQOEdQW7VrZYPqZnwaSaHMv9EHNOGIiWPWYHyqMwW01xynPDG0f1G2MI5HftNLppZozwwBa5Jf+vS5QDyVJpAgMBAAECggEAI6gOvsXffhyZLwqHHcA8IhxZGyXpT6ofaLnqLAiU4P+ft1o1/tRcQj59GoxQY+mJg4YiCdQ6EbrVgnvg+6wKZ7Mn3V0Cte/l7q54fGYvdyM7ow4gnSscqr4WciavO1vISUnO3F7TLCBHr6fJ0br3Tp38cypv2Ml8yg91S117Yf00osjeRX+0c7e3hHxdns9g7m1ACCZ7a/3QfCAS+iiurGihgjSYnHL7ESkmAWsXiFZR9W6MgAyRybst8s829vQBhtGsqd86+Dz3iMqnNTL9eFH33KaA1Pz6eMGYNKgrfBaAh6PPj0FVLSIJr4HK7ui9NideuqpGF0eugM0FHbSRzQKBgQDmvSYlcehvrMYTreSTpQWaY3BllHsA8wTM81YEJRFwYNbgLPT+dAooOaXNFgVK7b0RZg8MG9VHNZ5FIL0Ze2QrTvUydPYqdRwkMb+3jbxP8TqKVhCddEDCl/qOYgblMjl1uH3+ScM3rBFixqUTyPX85D6/ala835lqJNmQOQWARwKBgQCXYMdW/0aKA8xohZfcNeDmPcYDp5ZN26bN016YQUtCGmz4GH82M+NZv9S5ON/J1a7EENDAvOR7AWzwgFpr765/hogFFVs9ZTrrB6CMl1qBKu64O94be3/NcNwn7Mm0NqH14pPfmQxsroMbCTO9onqOmkRiMGApgJ3w59PQuMIfzwKBgE3oL6kU/NY4D+k1Hah8X5fxW1HxAFchts08nB5qJak8CVFH3LDNnWBXlpPYi5DxFJV7UDlWbHzOrdHJbA/eicPVtRSESVmskQPniEQBp0OWv51V0eZYCkWp6v+IOavJeX01/dSOM0vo3TXsvHAhumzY5BbdYMwE81fTeWIo3qKhAoGAc9nRNTdw2LdHfMahDhr937dvD+T2Fuf/pI4bWxK9cf2fX8//q4/ScyFov8hTHLi4Y70qxhbKFYllwjm4+doZBegDuUA676XFjZHswSwkS657u+u1c/r0OFojYzrIs28MTI329ay/4X09QTetrXfnq7NMmojDT3/rYC9L3/VGO+kCgYBCNdwrgFm/oET1y+RSIsMsHC8KkmVrOm7utiQBnlacbqJCyzR4XW1OikxOOcbNX1JJ99qeuxxzu36ed2CTQHSciNW3OfVqfASWW7RODKp5xWdSLjclOHHScJ5EN4uD1giihDlFEehugy63wCSBWEXmoV5G5bGwkPPNu6sveT3uHQ==
|
||||
@@ -1 +1 @@
|
||||
MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAnS0dxNVKYXQj1SU3j9LYcx0JiPKQZv6d6MbrX7QyztlvkohtDDcKuLlUFur3lYSPgmx94hkBb+dQLxJba1e/a0H2x4G4MLXmwrmyVw7GySdYBOXlTFmDHDguuqd36HtcCTrKL0Tm4dTmuUn+HgcRfchqtbvpcX6p6snVGXn0ZcYzQsRPEAYQbE7gj2qO3Gih7FyDw6FyFgwyArqtbeI2UxlfyrQpNnxHX+ZAF9aqMNq/A3C4cod2HUTVgVP0FzWLI6hg1RK4xqmcWiosdbVlmZyE3iIqJutWYlDf+x9bAjYsNWNvbtW/GcoB+5Oq0MvcC69020yuo3fAbbrq1U+RBwIDAQAB
|
||||
MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAgnocXn311kcL1jJaf2YU+Gcvsny8Nu5L+Jse622rCRlVHVNsVKUyF0U0+lTpt/c0vYe6BW3epqxceZ+m1TaD6X06gtcjyS/m98N0mjCFvFS7y2eeRCzItabx8drt1api7fyNJeti2FZJ1CP2e8Ui+2z1/Ug7PT0vXwhw4jHY1b1Tbc8ZLAb00gk5DpGeiTl6+bkl9vaw+l5aX+ZJwXtFja8+T7iy/F7yD27FQg6QXA1aaqvuwVyLAMpwI7yNMXXItIB1RgoS7O0Pua+dhdeDU6xbHl1Z7HF4r3m8THafp+p33Me1gl4aZ8IYnToV6YMPEdY+eSgsCzSuv7NiaIi1cwIDAQAB
|
||||
@@ -1 +1 @@
|
||||
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
|
||||
@@ -21,13 +21,13 @@ func (a *API) CreatePay(createPayParam *CreatePayParam) (retVal map[string]inter
|
||||
}
|
||||
|
||||
type CreatePayParam2 struct {
|
||||
OutTradeNo string `json:"out_trade_no"` //商户订单号。 由商家自定义,64个字符以内,仅支持字母、数字、下划线且需保证在商户端不重复。
|
||||
TotalAmount float64 `json:"total_amount"` // 订单总金额。 单位为元,精确到小数点后两位,取值范围:[0.01,100000000] 。
|
||||
Subject string `json:"subject"` //订单标题。 注意:不可使用特殊字符,如 /,=,& 等。
|
||||
StoreID string `json:"store_id"` //商户门店编号。指商户创建门店时输入的门店编号。
|
||||
//BuyerID string `json:"buyer_id"` //买家支付宝用户ID。 2088开头的16位纯数字,小程序场景下获取用户ID请参考:用户授权; 其它场景下获取用户ID请参考:网页授权获取用户信息; 注:交易的买家与卖家不能相同。
|
||||
QuitURL string `json:"quit_url,omitempty"` //用户付款中途退出返回商户网站的地址
|
||||
ProductCode string `json:"product_code"` //商家和支付宝签约的产品码。 枚举值(点击查看签约情况): QUICK_WAP_WAY:无线快捷支付产品。
|
||||
OutTradeNo string `json:"out_trade_no"` // 商户订单号。 由商家自定义,64个字符以内,仅支持字母、数字、下划线且需保证在商户端不重复。
|
||||
TotalAmount float64 `json:"total_amount"` // 订单总金额。 单位为元,精确到小数点后两位,取值范围:[0.01,100000000] 。
|
||||
Subject string `json:"subject"` // 订单标题。 注意:不可使用特殊字符,如 /,=,& 等。
|
||||
StoreID string `json:"store_id"` // 商户门店编号。指商户创建门店时输入的门店编号。
|
||||
//BuyerID string `json:"buyer_id"` // 买家支付宝用户ID。 2088开头的16位纯数字,小程序场景下获取用户ID请参考:用户授权; 其它场景下获取用户ID请参考:网页授权获取用户信息; 注:交易的买家与卖家不能相同。
|
||||
QuitURL string `json:"quit_url,omitempty"` // 用户付款中途退出返回商户网站的地址
|
||||
ProductCode string `json:"product_code"` // 商家和支付宝签约的产品码。 枚举值(点击查看签约情况): QUICK_WAP_WAY:无线快捷支付产品。
|
||||
}
|
||||
|
||||
type ExtendParams struct {
|
||||
|
||||
@@ -16,6 +16,7 @@ const (
|
||||
AliPayPublicCertPath = "./config/alipayCertPublicKey_RSA2.crt" // 支付宝公钥证书文件路径
|
||||
aliPayRootCertPath = "./config/alipayRootCert.crt" // 支付宝根证书文件路径
|
||||
appCertPath = "./config/appCertPublicKey_2019110769024042.crt" // 应用公钥证书路径
|
||||
MinWithdrawalMoney = 500 // 最小提现金额,不用审核
|
||||
)
|
||||
|
||||
// WithdrawalSystemParam 支付包创建提现操作,系统参数
|
||||
@@ -39,9 +40,6 @@ type WithdrawalParam struct {
|
||||
BizScene string `json:"biz_scene"` // 业务场景。单笔无密转账固定为 DIRECT_TRANSFER。
|
||||
OrderTitle string `json:"order_title"` // 转账业务的标题,用于在支付宝用户的账单里显示。
|
||||
PayeeInfo *PayeeInfoParam `json:"payee_info"` // 收款方信息
|
||||
//AppCertSN string `json:"app_cert_sn"` // 支付宝应用证书
|
||||
//AliPayPublicCertSN string `json:"ali_pay_public_cert_sn"` // 支付宝公钥证书
|
||||
//AliPayRootCertSN string `json:"ali_pay_root_cert_sn"` // 支付宝根证书
|
||||
// 可选参数
|
||||
Remark string `json:"remark"` // 业务备注。
|
||||
}
|
||||
@@ -53,8 +51,17 @@ type PayeeInfoParam struct {
|
||||
Name string `json:"name"` // 参与方真实姓名。如果非空,将校验收款支付宝账号姓名一致性。 当 identity_type=ALIPAY_LOGON_ID 时,本字段必填。若传入该属性,则在支付宝回单中将会显示这个属性。
|
||||
}
|
||||
|
||||
type Withdrawal4AliPayRes struct {
|
||||
Code string `json:"code"` // code值
|
||||
Msg string `json:"msg"` // 返回消息
|
||||
OrderId string `json:"order_id"` // 支付宝订单Id
|
||||
OutBizNo string `json:"out_biz_no"` // 本地Id
|
||||
Status string `json:"status"` // 支付状态
|
||||
TransDate string `json:"trans_date"` // 成功日期
|
||||
}
|
||||
|
||||
// Withdrawal4AliPay 单笔转账接口,公司转账给个人
|
||||
func (a *API) Withdrawal4AliPay(param *WithdrawalParam) (map[string]interface{}, error) {
|
||||
func (a *API) Withdrawal4AliPay(param *WithdrawalParam) (*Withdrawal4AliPayRes, error) {
|
||||
if param.PayeeInfo.Identity == "" || param.PayeeInfo.Name == "" {
|
||||
return nil, errors.New("支付宝关联电话和用户正式姓名不能为空")
|
||||
}
|
||||
@@ -77,7 +84,13 @@ func (a *API) Withdrawal4AliPay(param *WithdrawalParam) (map[string]interface{},
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
return result, nil
|
||||
|
||||
data := &Withdrawal4AliPayRes{}
|
||||
if err := utils.Map2StructByJson(result, data, false); err != nil {
|
||||
return nil, err
|
||||
}
|
||||
|
||||
return data, nil
|
||||
}
|
||||
|
||||
// SetCertSnByPath 通过应用公钥证书路径设置 app_cert_sn、alipay_root_cert_sn、alipay_cert_sn
|
||||
|
||||
@@ -49,16 +49,17 @@ func TestCreatePay3(t *testing.T) {
|
||||
// 提现操作
|
||||
func TestCreatePay4(t *testing.T) {
|
||||
data, err := api.Withdrawal4AliPay(&WithdrawalParam{
|
||||
OutBizNo: "199308263974Dx1716",
|
||||
OutBizNo: "199308263974Dx171631",
|
||||
TransAmount: 0.10,
|
||||
ProductCode: "",
|
||||
BizScene: "",
|
||||
OrderTitle: "冲天猴退款",
|
||||
ProductCode: "1",
|
||||
BizScene: "1",
|
||||
OrderTitle: "哈哈哈",
|
||||
PayeeInfo: &PayeeInfoParam{
|
||||
Identity: "18981810340",
|
||||
Name: "刘磊",
|
||||
Identity: "2966211270@qq.com",
|
||||
Name: "张树伟",
|
||||
IdentityType: "1",
|
||||
},
|
||||
Remark: "测试退款",
|
||||
Remark: "ceshituikuan",
|
||||
})
|
||||
t.Log("data===========", utils.Format4Output(data, false))
|
||||
t.Log("err===========", err)
|
||||
|
||||
@@ -3,14 +3,14 @@ package utils
|
||||
import (
|
||||
"bytes"
|
||||
"encoding/base64"
|
||||
"fmt"
|
||||
"git.rosy.net.cn/baseapi"
|
||||
uuid "github.com/satori/go.uuid"
|
||||
"net/http"
|
||||
"reflect"
|
||||
"strings"
|
||||
"time"
|
||||
"unicode/utf8"
|
||||
|
||||
"git.rosy.net.cn/baseapi"
|
||||
uuid "github.com/satori/go.uuid"
|
||||
)
|
||||
|
||||
const (
|
||||
@@ -200,6 +200,27 @@ func GenerateGetURL(baseURL, apiStr string, params map[string]interface{}) strin
|
||||
return baseURL + queryString
|
||||
}
|
||||
|
||||
func GenerateGetURL2(baseURL, apiStr string, params map[string]interface{}) string {
|
||||
queryString := ""
|
||||
bizContent := map[string]interface{}{"biz_content": params["biz_content"]}
|
||||
|
||||
paramsString := ""
|
||||
for k, v := range params {
|
||||
if k == "biz_content" {
|
||||
continue
|
||||
}
|
||||
paramsString += "&" + fmt.Sprintf("%s=%v", k, v)
|
||||
}
|
||||
|
||||
if params != nil {
|
||||
queryString = "?" + Map2URLValues(bizContent).Encode() + paramsString
|
||||
}
|
||||
if apiStr != "" {
|
||||
return baseURL + "/" + apiStr + queryString
|
||||
}
|
||||
return baseURL + queryString
|
||||
}
|
||||
|
||||
func BuildRequest(method, url, body, contentType string) (request *http.Request) {
|
||||
request, _ = http.NewRequest(method, url, strings.NewReader(body))
|
||||
if contentType == "" {
|
||||
|
||||
Reference in New Issue
Block a user