|
|
|
@@ -12,6 +12,7 @@ import com.iformall.service.pay.alipay.api.reqEntity.AlipayMemberCardModelReques |
|
|
|
import com.iformall.service.pay.alipay.api.reqEntity.AlipayMemberCardModelStyle; |
|
|
|
import com.iformall.utils.DateUtils; |
|
|
|
import org.apache.commons.lang3.StringUtils; |
|
|
|
import org.apache.logging.log4j.util.Base64Util; |
|
|
|
|
|
|
|
import java.io.UnsupportedEncodingException; |
|
|
|
import java.net.URLEncoder; |
|
|
|
@@ -80,7 +81,20 @@ public class AliPayApi { |
|
|
|
if (!StringUtils.isBlank(param)) { |
|
|
|
state = param; |
|
|
|
} |
|
|
|
return "https://b.alipay.com/page/message/tasksDetail?bizData="+URLEncoder.encode("{\"platformCode\":\"O\",\"taskType\":\"INTERFACE_AUTH\",\"agentOpParam\":{\"redirectUri\":"+callback+",\"appTypes\":\"[\"WEBAPP\"]\",\"isvAppId\":"+config.appId+",\"state\":"+state+"}}"); |
|
|
|
Map map = new HashMap(); |
|
|
|
map.put("platformCode", "0"); |
|
|
|
map.put("taskType", "INTERFACE_AUTH"); |
|
|
|
|
|
|
|
Map agentOpParam = new HashMap(); |
|
|
|
agentOpParam.put("redirectUri", callback); |
|
|
|
String[] apptypes = new String[]{"MOBILEAPP","WEBAPP","PUBLICAPP","TINYAPP","BASEAPP"}; |
|
|
|
agentOpParam.put("appTypes", apptypes); |
|
|
|
agentOpParam.put("isvAppId", config.appId); |
|
|
|
agentOpParam.put("state", Base64Util.encode(param)); |
|
|
|
|
|
|
|
map.put("agentOpParam", agentOpParam); |
|
|
|
|
|
|
|
return "https://b.alipay.com/page/message/tasksDetail?bizData="+URLEncoder.encode(JSON.toJSONString(map), "utf-8"); |
|
|
|
} |
|
|
|
|
|
|
|
/** |
|
|
|
|