微信App支付 获取prepayid后 无法调起微信?

lizhou828 2015-06-18 02:59:38
我是做服务器端开发的。在公司的移动应用接入微信app支付是也出现了这样的问题,调起微信支付时,老是返回 -1

查阅了大量资料后,发现拿prepayid有两种方式:

第一种是看了app客户端微信支付的文档,先获取access_token,再根据access_token获取prepayid,我总是获取不到prepayid,返回{"errcode":43008,"errmsg":"require biz pay auth"}提示说app没有开通支付权限?怎么可能呢,打电话给微信支付的客服(0755-86018333)转了人工服务,帮我查了下,我的这个商户号是已经开通过微信App支付的(而且微信开放平台上的移动应用也显示已获得微信支付功能)。 这种方式果断放弃掉。。。

然后就使用第二种方式:
使用微信商户平台上的方式http://mch.weixin.qq.com/wiki/doc/api/app.php?chapter=8_1
这次是直接调用统一下单接口,type为APP类型,拿到prepayid,且对参数进行签名后,在http://mp.weixin.qq.com/debug/cgi-bin/readtmpl?t=pay/index这个地址,测试APP支付提交的接口,看是否能调起支付,结果一直是签名失败。。。。。

请问各位大神,我该怎么弄?
...全文
41027 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
lvqingyao520 2016-09-19
  • 打赏
  • 举报
回复
你好,请问你在开发微信app支付的时候,mch_id与商户平台的商户号是一样的吗?我用的是您的帖子里提到的第二种方法。appid填的是开放平台申请app支付应用的appid号,mch_id填的是商户平台的商户号,但老是报appid与mch_id不匹配。问了我们领导,让他看他邮件有没有mch_id,他说他没有收到邮件。故特此请教一下,审核通过后发送邮件的mch_id与商户平台的商户号是同一个吗?
刹那55 2015-10-16
  • 打赏
  • 举报
回复
你好,问下应用签名是什么东东
nixiekp 2015-08-27
  • 打赏
  • 举报
回复
你好,http://mp.weixin.qq.com/debug/cgi-bin/readtmpl?t=pay/index里面的partner_key,pay_sign_key,signature_type怎么填
lizhou828 2015-07-23
  • 打赏
  • 举报
回复
引用 3 楼 chengpen122 的回复:
请问楼主是怎么解决的,我也遇到了相同的问题。 http://mp.weixin.qq.com/debug/cgi-bin/readtmpl?t=pay/index 在这里测试提示 “获取appid的商户权限失败,请检查appid是否开通支付功能” 可是支付功能已经开通了呀 请楼主指教,谢谢啦
1、检查是否开通了微信APP支付功能,这个可以在微信开放平台中的移动应用里面查看 2、对参数进行签名时,检查appid是否填写正确 3、检查参数名的大小写是否和文档中的一致
chengpen122 2015-07-22
  • 打赏
  • 举报
回复
请问楼主是怎么解决的,我也遇到了相同的问题。 http://mp.weixin.qq.com/debug/cgi-bin/readtmpl?t=pay/index 在这里测试提示 “获取appid的商户权限失败,请检查appid是否开通支付功能” 可是支付功能已经开通了呀 请楼主指教,谢谢啦
lizhou828 2015-06-24
  • 打赏
  • 举报
回复
问题已经解决,第二种方式是对的
lizhou828 2015-06-18
  • 打赏
  • 举报
回复
有遇到过类似问题的,加我QQ376412995 或者发邮箱给我lizhou828@126.com,感激不尽!

23,404

社区成员

发帖
与我相关
我的任务
社区描述
Java 非技术区
社区管理员
  • 非技术区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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