营销活动送红包之更改现金活动状态(alipay.marketing.campaign.cash.status.modify)-java版

说明: 本帖是测试营销活动送红包的更改现金活动状态接口,本帖是使用沙箱环境测试的,仅供参考!!

是否需要签约:需要【如何签约】 

是否支持沙箱环境:支持

接口文档:查看 

sdk下载:下载 

营销活动送红包沙箱Java版demo:download:营销活动送红包Java版.zip 

1.代码请求示例:

AlipayClient alipayClient = new DefaultAlipayClient(AlipayConfig.URL ,AlipayConfig.APPID,AlipayConfig.RSA_PRIVATE_KEY,"json",AlipayConfig.CHARSET,AlipayConfig.ALIPAY_PUBLIC_KEY,AlipayConfig.Sign_Type);
AlipayMarketingCampaignCashStatusModifyRequest request = new AlipayMarketingCampaignCashStatusModifyRequest();
		     request.setBizContent("{" +
		           ""crowd_no":"ytn7dvcdDr4ZppanSialdE6zaP6FAl46POVbeB41ad7MnSZ96O-zxUfKlHp5cxmx"," +
		           ""camp_status":"READY"" +   //修改后的活动状态, PAUSE或者READY或者CLOSED
		            "  }");
AlipayMarketingCampaignCashStatusModifyResponse response = alipayClient.execute(request);
				
				if(response.isSuccess()){
					System.out.println("调用成功");
                       } else {
					System.out.println("调用失败");
                       }
					System.out.println(response.getBody());//打印完整的响应报文信息
				
			}

2.请求成功返回信息示例:

调用成功
{"alipay_marketing_campaign_cash_status_modify_response":{"code":"10000","msg":"Success"},"sign":"XXX"}
				

3.请求参数说明

1>.现金红包活动号crowd_no参数值是通过创建现金活动接口获取的

2>.修改后的活动状态camp_statuss参数值只能设置PAUSE或者READY或者CLOSED

4.报错示例:

没有支付成功,但是调用更改现金活动状态接口,设置camp_status为READY,会报错提示“现金红包当前状态不允许修改

调用失败
{"alipay_marketing_campaign_cash_status_modify_response":{"code":"40004","msg":"Business Failed","sub_code":"isv.CASH_CURRENT_STATE_CANNOT_MODIFY","sub_msg":"现金红包当前状态不允许修改"},"sign":"XXX"}
					

正确的提问方式:

  appid+使用环境(正式/沙箱)+调用接口时间+请求参数(提供信息不完整不回复,谢谢配合)

如果您在接入该接口还有疑问欢迎在本帖下方追问吐槽

上一篇:[大数据量]java移位运算与位运算与数据类型的存储


下一篇:(Factory Method)工厂方法模式的Java实现