微信支付发货通知出错,请帮忙解决

qq_28581911 2015-05-29 04:01:09
微信支付用的是jsapi支付,支付完成后,发货通知微信,出现错误信息:errmsg=require biz pay auth;errcode=43008。我看了发货通知文档,用到的参数,我这边程序里appkey是空,是不是这个原因?我在公众号平台里没有看到appkey。请高手帮忙回答
下面是代码:
public static String delivery_url = "https://api.weixin.qq.com/pay/delivernotify?access_token=ACCESS_TOKEN";
/**
* 发货通知
*/
public static int notice(DeliveryGoods deliveryGoods,Access access){
int result = -2;
String url = delivery_url.replace("ACCESS_TOKEN",access.getToken());
Delivery delivery=new Delivery();
delivery.setAppid(access.getAppid());
delivery.setOpenid(deliveryGoods.getOpenid());
delivery.setTransid(deliveryGoods.getEleId());
delivery.setOut_trade_no(deliveryGoods.getTradeno());
delivery.setDeliver_timestamp(Long.toString(new Date().getTime()/1000));
delivery.setDeliver_status("1");
delivery.setDeliver_msg("ok");
String appkey=access.getPaysignkey();
String sign=WxPayHelper.GetDeliverSign(delivery, appkey);
delivery.setApp_signature(sign);
String jsonDelivery=JSONObject.fromObject(delivery).toString();
System.out.println("jsonDelivery="+jsonDelivery);
System.out.println("url="+url);
JSONObject jsonObject = CommonUtil.httpRequest(url, "POST", jsonDelivery);
if (jsonObject != null) {
result = jsonObject.getInt("errcode");
String msg=jsonObject.getString("errmsg");
System.out.println("微信发货通知:>>>>>>>>>>>>>>>>>>>>>>>>>>>>>"+msg+";result="+result);
}
return result;
}
...全文
352 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

3,143

社区成员

发帖
与我相关
我的任务
社区描述
微信开发即微信公众平台开发,将企业信息、服务、活动等内容通过微信网页的方式进行表现,通过二次开发可以将公众账号由一个媒体型营销工具转化成提供服务的产品。
社区管理员
  • 微信开发
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧