Browse Source

fix alipay

release_toaliyun_real
xiaohanzi 5 years ago
parent
commit
2f21be7019
3 changed files with 12 additions and 3 deletions
  1. +9
    -0
      mallinkAdmin/src/main/java/com/iformall/controller/pay/AlipayController.java
  2. +1
    -1
      mallinkService/src/main/java/com/iformall/service/pay/alipay/AliPayUtil.java
  3. +2
    -2
      mallinkService/src/main/java/com/iformall/service/pay/alipay/api/AliPayApi.java

+ 9
- 0
mallinkAdmin/src/main/java/com/iformall/controller/pay/AlipayController.java View File

@@ -156,6 +156,15 @@ public class AlipayController extends BaseController {
}
try {
//不能超过10位
String carName = wxMall.getName();
if (carName.length()>7) {
if (carName.length()>10) {
carName = carName.substring(0, 10);
}
}else {
carName = carName +"会员卡";
}
String templateId = aliPayUtil.createSmartDistrictMemberCardModel(wxMall.getAlipayAppAuthToken(), wxMall.getName()+"会员卡", logoId, backgroundId);
if (StringUtils.isBlank(templateId)) {
return new ResultData(Result.ERROR,"模板创建失败,模板Id返回空[createSmartDistrictMemberCardModel]");


+ 1
- 1
mallinkService/src/main/java/com/iformall/service/pay/alipay/AliPayUtil.java View File

@@ -294,7 +294,7 @@ public class AliPayUtil {
//商圈消息订阅
public boolean smartDistrictTopicSubscribe(String appAuthToken) {
try {
AlipayOpenApiGenericResponse response = AliPayApi.topicSubscribe(getConfig(),appAuthToken, "app_auth", "alipay.open.auth.appauth.cancelled", "HTTP", "BIZ_TAG");
AlipayOpenApiGenericResponse response = AliPayApi.topicSubscribe(getConfig(),appAuthToken,appAuthToken, "app_auth", "alipay.open.auth.appauth.cancelled", "HTTP", "BIZ_TAG");
JSONObject result = getGenericResponse(response.getHttpBody(),"alipay_open_app_message_topic_subscribe_response");
if (null != result) {
return true;


+ 2
- 2
mallinkService/src/main/java/com/iformall/service/pay/alipay/api/AliPayApi.java View File

@@ -295,7 +295,7 @@ public class AliPayApi {
* @return
* @throws Exception
*/
public static AlipayOpenApiGenericResponse topicSubscribe(Config config,String appAuthToken,String authType,String topic,String type,String tag) throws Exception {
public static AlipayOpenApiGenericResponse topicSubscribe(Config config,String appAuthToken,String authToken,String authType,String topic,String type,String tag) throws Exception {
Factory.setOptions(config);
//设置系统参数(OpenAPI中非biz_content里的参数)
Map<String, String> textParams = new HashMap<String, String>();
@@ -303,7 +303,7 @@ public class AliPayApi {

//设置业务参数(OpenAPI中biz_content里的参数)
Map<String, Object> bizParams = new HashMap<String, Object>();
bizParams.put("auth_token", appAuthToken);
bizParams.put("auth_token", authToken);
bizParams.put("auth_type", authType);
bizParams.put("topic", topic);
bizParams.put("comm_type", type);


Loading…
Cancel
Save