Android 微信支付调不起来 签名都在服务器端,msgApi.sendReq(payReq); 返回为true了,但是微信支付界面就是弹不出来,求大神赐教啊 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 微信支付就是那几个注意的方面,签名包名是否正确,是否有WXPayEntryActivity文件,还有APP_ID,MCH_ID,API_KEY。你是否调试过,是否能获取预支付订单信息呢。 @dcxy0: 先启微信也不管用啊@jklwan 预支付订单信息,加密签名都是在服务器端完成的,我这边只需要获取后解析出来赋值就行,最后调用,最后一步都已经返回true了 微信支付的Activity在manifest文件中的配置信息检查一下,具体如下<activity android:name=".act.WxPaymentAct" android:label="@string/app_name" android:theme="@style/ActivityTheme" android:screenOrientation="portrait" android:exported="true" android:launchMode="singleTop"> <intent-filter> <action android:name="android.intent.action.VIEW"/> <category android:name="android.intent.category.DEFAULT"/> <data android:scheme="wx0000000000000"/> <!-- 需修改 --> </intent-filter> </activity>其中android:scheme这一项是和你的微信的APP_ID是相同的。另外调试一下WXPayEntryActivity,是否被调用。 @jklwan 好的,谢谢 楼主解决了么 我也是返回true 不出现界面 启动不了的看看WXPayEntryActivity这个类,它一定要在你的工程wxapi下面,不是其他的 我也是遇到这样的问题,服务端把数据签名给我,我把这些数据给微信,但是只有第一次的时候出现微信登录界面,都是报:resp.errCode= -1; http://blog.csdn.net/xiong_it/article/details/51685033 看下是不是 jar包的问题, 这种BUG一般三种情况:1、APP没有签名或者签名和你申请SDK的时候填写的签名不一致; 2、APP混淆打包的时候混淆配置没有写好; 3、APP端SDK没有配置好 测试的APK包是打包生成的吗? 解决了吗年前12月份,我的微信app支付还可以,年后回来就不行了,调不出来支付界面,也是返回true 我今天也遇到了这样的情况,原因除了上面说的种种以外,我的没有反映解决方案:先调用一遍微信的登录授权接口,再来调用支付,api.sendReq(req);这样就可以调起来了, 那个终端IP是必须写吗?我以前别的app通过一次。没有写那个。但是现在那个说是必须写,你们都写了吗 亲自经历并解决,问题:调用微信jsapi支付,ios手机可以,安卓不行,偶尔可以。代码:<script type="text/javascript"> wx.chooseWXPay({ "timestamp": "<%= @pay_params[:timeStamp] %>", "nonceStr": "<%= @pay_params[:nonceStr] %>", "package": "<%= @pay_params[:package] %>", "signType": "<%= @pay_params[:signType] %>", "paySign": "<%= @pay_params[:paySign] %>", // 支付签名 success: function (res) { // alert(JSON.stringify(res)); } });</script>解决方法:加入wx.ready()<script type="text/javascript"> wx.ready(function() { wx.chooseWXPay({ "timestamp": "<%= @pay_params[:timeStamp] %>", "nonceStr": "<%= @pay_params[:nonceStr] %>", "package": "<%= @pay_params[:package] %>", "signType": "<%= @pay_params[:signType] %>", "paySign": "<%= @pay_params[:paySign] %>", // 支付签名 success: function (res) { // alert(JSON.stringify(res)); } }); });</script>分析:在调起支付时,微信支付还未完成初始化,ios手机可能是因为反应快,恰巧能完成,回复给有需要的朋友。 同样遇到了 `` 只是因为用的是debug 包 所以造成的. 如果微信没有登录 `App可以调起登录页面 但无法支付``打正常开发包 就可以了 经验 两天才解决 百度地图初始化标注问题 ArrayList数组越界问题 如何实现数据库和应用程序之间的独立? Ansi字符串的问题 android如何实现静默安装哦 android android 余额宝数据刷新实现 新建的工程居然编译通不过??? ListView中的问题,有点意思 NFC开发如何动态设置android:requireDeviceUnlock="false"属性 自定义actionmode 布局无法填满 android.hardware.Camera.getNumberOfCameras,Camera已经deprecated过时,用camera2哪个函数替代?
先启微信也不管用啊@jklwan
预支付订单信息,加密签名都是在服务器端完成的,我这边只需要获取后解析出来赋值就行,最后调用,最后一步都已经返回true了
<activity
android:name=".act.WxPaymentAct"
android:label="@string/app_name"
android:theme="@style/ActivityTheme"
android:screenOrientation="portrait"
android:exported="true"
android:launchMode="singleTop">
<intent-filter>
<action android:name="android.intent.action.VIEW"/>
<category android:name="android.intent.category.DEFAULT"/>
<data android:scheme="wx0000000000000"/> <!-- 需修改 -->
</intent-filter>
</activity>
其中android:scheme这一项是和你的微信的APP_ID是相同的。
另外调试一下WXPayEntryActivity,是否被调用。
好的,谢谢
年前12月份,我的微信app支付还可以,年后回来就不行了,调不出来支付界面,也是返回true
原因除了上面说的种种以外,
我的没有反映解决方案:
先调用一遍微信的登录授权接口,再来调用支付,api.sendReq(req);
这样就可以调起来了,
问题:调用微信jsapi支付,ios手机可以,安卓不行,偶尔可以。
代码:<script type="text/javascript">
wx.chooseWXPay({
"timestamp": "<%= @pay_params[:timeStamp] %>",
"nonceStr": "<%= @pay_params[:nonceStr] %>",
"package": "<%= @pay_params[:package] %>",
"signType": "<%= @pay_params[:signType] %>",
"paySign": "<%= @pay_params[:paySign] %>", // 支付签名
success: function (res) {
// alert(JSON.stringify(res));
}
});
</script>解决方法:加入wx.ready()<script type="text/javascript">
wx.ready(function() {
wx.chooseWXPay({
"timestamp": "<%= @pay_params[:timeStamp] %>",
"nonceStr": "<%= @pay_params[:nonceStr] %>",
"package": "<%= @pay_params[:package] %>",
"signType": "<%= @pay_params[:signType] %>",
"paySign": "<%= @pay_params[:paySign] %>", // 支付签名
success: function (res) {
// alert(JSON.stringify(res));
}
});
});
</script>
分析:在调起支付时,微信支付还未完成初始化,ios手机可能是因为反应快,恰巧能完成,回复给有需要的朋友。
经验 两天才解决