说明:
该接口是 会员卡开卡场景下,用户确认领卡后,跳转到商户开卡处理页面,商户通过该接口查询用户表单信息
开卡表单模板配置以及获取领卡投放链接参考该贴:[url]https://openclub.alipay.com/read.php?tid=1590&fid=71[/url]
调用代码示例:
第一步:需要获取AccessToken这个值,因为该接口需要用到。
参考该贴【获取会员信息】 :[url]https://openclub.alipay.com/read.php?tid=1817&fid=67[/url]
第二步,核心代码示例:
public static void CardActivate_formQuery(){ AlipayClient alipayClient=alipayclient(); AlipayMarketingCardActivateformQueryRequest request = new AlipayMarketingCardActivateformQueryRequest(); request.setBizContent("{" + "\"biz_type\":\"MEMBER_CARD\"," + "\"template_id\":\"20180131000000000782698000300330\"," + "\"request_id\":\"20180131018391763630287647446\"" + " }"); AlipayMarketingCardActivateformQueryResponse response=null; try { response = alipayClient.execute(request,"composeB6a1654a19db7421f864d561ba6D44"); } catch (AlipayApiException e) { // TODO Auto-generated catch block e.printStackTrace(); } System.out.println(response.getBody()); if(response.isSuccess()){ System.out.println("调用成功"); } else { System.out.println("调用失败"); } }}
接口同步返回(PS:下文返回信息已做处理为示例信息):
{"alipay_marketing_card_activateform_query_response":{"code":"10000","msg":"Success","infos":"[{\"OPEN_FORM_FIELD_BIRTHDAY\":\"01-31\"},{\"OPEN_FORM_FIELD_GENDER\":\"男\"},{\"OPEN_FORM_FIELD_IDCARD\":\"420621199xxxxxxx\"},{\"OPEN_FORM_FIELD_MOBILE\":\"1836xxxxxxx\"},{\"OPEN_FORM_FIELD_NAME\":\"颠覆白的黑\"}]"},"sign":"jEE8h5bv+d9A2wR/+MsPGQ2/wqECXxljxya8lzPoqBF9tws9d4MNzhtbVT0C3qoCiO6vkJckdCpHSmcBunNQdvF/jXrNFhmfV89QVw69qxrYd6os8lMc9sUmO4qmWsLnhyfImP5+PED0j9WfbQzXRgoiMDZv9h90L6RSyORoK88="}
注意点:
1.biz_type参数目前为固定值,填写为:MEMBER_CARD
2.template_id值为创建接口返回值,勿混淆。
参考该贴【创建会员卡模板接口】 :[url]https://openclub.alipay.com/read.php?tid=1577&fid=71[/url]
3.request_id查询用户表单提交信息的请求id,在用户授权表单确认提交后跳转商户页面url时返回此参数。
报错提供信息:
appid+接口名+调用接口时间,最好将本次请求的完整参数一并发过来
如果大家在测试过程中遇到问题欢迎在帖子下方追问,请按照标准方式提问