3.微信支付参数

微信支付申请

申请微信支付的前提是有一个微信公众号,该公众号必须满足2个条件

  • 该公众号为服务号(公众号分订阅号和服务号2种)
  • 该公众号必须经过微信认证(认证费300每年)

满足以上条件就可以登录微信公众平台找到对应的申请微信支付入口,提交相关资料,申请微信支付

微信支付审批邮件

微信支付申请提交后,在经过审批后,微信支付小助手会向你申请微信支付时填写的email发送一封审批通过邮件,所有的开发参数都要以这个为准,邮件里面也有相关设置指引,邮件示例如下:

这份邮件里面包含了微信支付开发接口里面要使用的 4个必备的参数,分别为:mch_id,appid,签名key,api证书

  • mch_id:商户号,每个接口都要,对应邮件里面的微信支付商户号;

  • appid:公众帐号appid,是你申请微信支付使用的公众帐号对应的appid,对应邮件里面的APPID;

  • 签名key:在微信支付签名算法中要使用,对应邮件里面的设置API密钥,该密钥为自己设置,没有默认值,而且设置后只有设置的人才知道,后面也无法查询,所以要保存好;

  • api证书:是要在退款,撤销,红包发送,企业付款接口中使用,目前就这思个,总之就是凡是资金从商户账户到个人用户的,都要用证书

在开发之前请先确认以上4个信息,因为开发接口离不开上面的四个信息,特别是前三个,必备。

支付接口

微信的支付接口都为对应的url接口地址,商家把支付数据按照微信支付的要求提交到该url,微信支付会返回对应的结果,接口地址我们现保存在下面的文件中

保存支付参数和接口

创建package config,在里面创建config.go文件,保存微信支付参数和对应的接口

package config

var APP_ID = ""
var APP_SECRET = ""
var MCH_ID = ""
var API_KEY = ""

var LOG_ON = false


var URL_UNIFIEDORDER = "https://api.mch.weixin.qq.com/pay/unifiedorder"
var URL_UNIFIEDORDER_NOTIFYURL = "http://119.29.59.42/notify"

var URL_ORDERQUERY = "https://api.mch.weixin.qq.com/pay/orderquery"

var URL_CLOSEORDER = "https://api.mch.weixin.qq.com/pay/closeorder"

var URL_REFUND = "https://api.mch.weixin.qq.com/secapi/pay/refund"

var URL_REFUNDQUERY = "https://api.mch.weixin.qq.com/pay/refundquery"

var URL_DOWNLOADBILL = "https://api.mch.weixin.qq.com/pay/downloadbill"
var URL_MICROPAY = "https://api.mch.weixin.qq.com/pay/micropay"
var URL_SHORTURL = "https://api.mch.weixin.qq.com/tools/shorturl"
var URL_SENDREDPACK = "https://api.mch.weixin.qq.com/mmpaymkttransfers/sendredpack"
var URL_CARD = "https://api.weixin.qq.com/card/create?access_token=%s"
var URL_UPDATE_CARD = "https://api.weixin.qq.com/card/update?access_token=%s"
var URL_CREATE_MENU = "https://api.weixin.qq.com/cgi-bin/menu/create?access_token=%s"

先这样保存,我们后面会一一用到,这里注意APP_SECRET是在对应的公众号后台,开发者中心那里可以找到

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值