一、付款方商家签约
需要提供付款方的签约企业/个体户支付宝账号,根据下面的规则生成签约链接
@Test public void fcWalletSign() throws Exception { //alipayLogonId要签约的支付宝账号 String alipayLogonId = "useraxxxxx@163.com"; // notifyUrl为签约完成后,浏览器上自动跳回您网站的某个链接地址 String notifyUrl = "https://www.baidu.com/fcback"; String sign = Utils.MD5(Config.AppSecret + Config.AppId + alipayLogonId + notifyUrl + Config.AppSecret);
String url = String.format("https://kf.fw199.com/gateway/partner/pay/alipay/wallet/sign?alipay_logon_id=%s&pid=%s&sign=%s¬ify_url=%s", alipayLogonId, Config.AppId, sign, notifyUrl); // url为签约链接,供付款方点击跳去签约。 System.out.println(url);
}付款方打开链接后,将显示一个签约二维码,付款方需要用对应签约账号的手机支付宝进行扫码签约。
付款方在手机支付宝上签约完成后,浏览器将自动跳回事前传入的notifyUrl地址。
回调时带回来签约的支付宝账号还有sign,sign用于您网站检验本次回调是否来自蜂巢。sign的生成规则
String sign = util.MD5(YourAppKey + alipayLogonId + YourAppKey)