Ticket #113 (closed defect: fixed) — at Version 4

Opened 14 years ago

Last modified 14 years ago

购买商品时支付宝报错

Reported by: huangzhong Owned by:
Priority: major Milestone:
Component: 系统相关 Version:
Keywords: 支付宝 Cc:
Due Date: 14/09/2012

Description (last modified by huangzhong) (diff)

  • 现象

用户购买商品,跳转到支付宝页面付款时报错

  • 解决

这个时间戳是调用支付宝接口获得的,和支付宝的技术人员一起来看,觉得可能是我们调用支付宝接口时,时间戳的参数名称有个字母大写所造成的

params.put("partner", partner);
params.put("service", service);
params.put("_input_charset", input_charset);
params.put("user_id", user_id);
params.put("out_user_id", out_user_id);
params.put("business_action", business_action);
params.put("biz_no", biz_no);
params.put("exter_invoke_ip", exter_invoke_ip);
params.put("Anti_phishing_key", Anti_phishing_key);

把"Anti_phishing_key"换成"anti_phishing_key"后问题解决

  • 原因

目前怀疑是支付宝上了台新的服务器,可能这个服务器不支持大小写兼容

  • 反思

采用统一的编码规范,如果有可能会出现大小写不兼容的时候,参数尽量用小写

Change History

Changed 14 years ago by huangzhong

comment:1 Changed 14 years ago by huangzhong

  • Description modified (diff)

comment:2 Changed 14 years ago by huangzhong

  • Description modified (diff)

comment:3 Changed 14 years ago by huangzhong

  • Status changed from new to closed
  • Resolution set to fixed

comment:4 Changed 14 years ago by huangzhong

  • Description modified (diff)
Note: See TracTickets for help on using tickets.