说明: 本帖是测试营销活动送红包的更改现金活动状态接口,本帖是使用沙箱环境测试的,仅供参考!!
是否需要签约:需要,【如何签约】
是否支持沙箱环境:支持
接口文档:查看
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+使用环境(正式/沙箱)+调用接口时间+请求参数(提供信息不完整不回复,谢谢配合)
如果您在接入该接口还有疑问欢迎在本帖下方追问吐槽