-
沙箱环境
文档:/200/105311/
沙箱地址:/platform/ -
密钥(文档已经很详细了,附链接)
/open/291/105971#Krqvg
-
代码使用的第三方库
/smartwalle/alipay/v3
-
代码简单实现
网页支付
```go
package pays
import (
"errors"
"fmt"
"/smartwalle/alipay/v3"
)
var (
// appId
appId = ""
// 应用公钥
aliPublicKey = ""
// 应用私钥
privateKey = ""
client, _ = (appId, privateKey, true)
)
func init() {
("") // 加载应用公钥证书
("") // 加载支付宝根证书
("") // 加载支付宝公钥证书
}
//手机客户端支付
func WapAlipay() {
var p = {}
= ""
= "http://xxx"
= ""
= ""
= ""
= ""
url, err := (p)
if err != nil {
("pay error:", err)
return
}
//(url)
binary, _ := ()
(string(binary))
}
//转账
func Alipayout(outBizNo, payeeAccount, amount, payeeRealName string) error {
var p = {}
= outBizNo // 必选 商户转账唯一订单号
= "ALIPAY_LOGONID" // 必选 收款方账户类型,"ALIPAY_LOGONID":支付宝帐号
= payeeAccount // 必选 收款方账户。与payee_type配合使用
= amount // 必选 转账金额,元
= payeeRealName //收款方真实姓名
rsp, err := (p)
if err != nil {
("FundTransToAccountTransfer error:", err)
return err
}
if != {
(, )
return ("pay error:" + )
}
()
return nil
}
```