我是做服务器端开发的。在公司的移动应用接入微信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支付提交的接口,看是否能调起支付,结果一直是签名失败。。。。。
请问各位大神,我该怎么弄?