返回顶部
首页 > 资讯 > 移动开发 >Android微信支付开发问题
  • 783
分享到

Android微信支付开发问题

Android 2022-06-06 09:06:57 783人浏览 独家记忆
摘要

并不是所有的BAT的api都是非常好用的,微信支付就有不少的缺陷,总结一下微信支付实现中出现的问题   坑点一:   PayReq的参数 sign的生成

并不是所有的BAT的api都是非常好用的,微信支付就有不少的缺陷,总结一下微信支付实现中出现的问题

  坑点一:

  PayReq的参数 sign的生成

  PayReq对象有个参数为packageValue

而sign生成时要用到packageValue,但是对应的Key是package,这里的key容易弄错

代码如下:
List<NameValuePair> signParams = new LinkedList<NameValuePair>();
        signParams.add(new BasicNameValuePair("appid", req.appId));
        signParams.add(new BasicNameValuePair("noncestr", req.nonceStr));
        signParams.add(new BasicNameValuePair("package", req.packageValue));
        signParams.add(new BasicNameValuePair("partnerid", req.partnerId));
        signParams.add(new BasicNameValuePair("prepayid", req.prepayId));
        signParams.add(new BasicNameValuePair("timestamp", req.timeStamp));

坑点二:

支付回调方法

微信使用反射找到对应的类并实现的回调

微信官方给出的说明如下:

参照微信SDK Sample,在net.sourceforge.simcpux.wxapi包路径中实现WXPayEntryActivity类(包名或类名不一致会造成无法回调),在WXPayEntryActivity类中实现onResp函数,支付完成后,微信APP会返回到商户APP并回调onResp函数,开发者需要在该函数中接收通知,判断返回错误码,如果支付成功则去后台查询支付结果再展示用户实际支付结果。

意思如下:

1、你要在创建个packageName+.wxapi的包,如:你的项目报名:com.Android.qq,那你要在该包名下创建个wxapi的包

2、在该包下创建个名为 WXPayEntryActivity的Activity类,并实现 接口 IWXAPIEventHandler ,支付的回调就在该接口的 onResp(BaseResp resp)方法中进行

代码如下:
package com.android.qq.wxapi;
 
public class WXPayEntryActivity extends Activity implements IWXAPIEventHandler {
 
    @Override
    public void onResp(BaseResp resp) {
        //处理支付回调
        }
 }

三:签名测试

这个算不上坑点洛,很多第三方都要这样才可测试

支付的测试必须对应签名的包,否则无法测试支付功能

以上内容就是Android微信支付开发问题,希望对大家有所帮助。

您可能感兴趣的文章:Android实现微信支付功能微信支付仅能成功调用一次问题的解决方法(Android)Android支付宝和微信支付集成新版Android studio导入微信支付和支付宝官方Demo问题解决大全android仿微信支付宝的支付密码输入框示例Android微信支付获取二次签名Sign的方法Android第三方微信支付教程Android 高仿微信支付数字键盘功能Android编程实现的微信支付功能详解【附Demo源码下载】Android实现微信支付的统一下单


--结束END--

本文标题: Android微信支付开发问题

本文链接: https://lsjlt.com/news/26617.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Android微信支付开发问题
    并不是所有的BAT的API都是非常好用的,微信支付就有不少的缺陷,总结一下微信支付实现中出现的问题   坑点一:   PayReq的参数 sign的生成 ...
    99+
    2022-06-06
    Android
  • Android—基于微信开放平台v3SDK开发(微信支付填坑)
    接触微信支付之前听说过这是一个坑,,,心里已经有了准备。。。我以为我没准跳坑出不来了,没有想到我填上了,调用成功之后我感觉公司所有的同事都是漂亮的,隔着北京的大雾霾我仿佛看见了...
    99+
    2022-06-06
    微信支付 sdk Android
  • Android支付宝和微信支付集成
    场景 随着移动支付的兴起,在我们的app'中,会经常有集成支付的需求.这时候一般都会采用微信和支付宝的sdk 来集成 (一)支付宝支付 在使用支付宝支付的过程中,我们是在服务器...
    99+
    2022-06-06
    微信支付 Android
  • nodejs微信公众号支付开发
    odeJs 微信公众号功能开发,移动端 H5页面调用微信的支付功能。这几天根据公司的需要使用 node 和 h5页面调用微信的支付功能完成支付需求。现在把开发过程重新捋一遍,以帮助更多的开发者顺利的完成微信...
    99+
    2022-06-04
    公众 nodejs
  • iOS开发微信支付的方法
    本文实例为大家分享了iOS开发微信支付的具体代码,供大家参考,具体内容如下 首先我们到微信开放平台,下载相应的SDK。微信的官方文档感觉说的很简单,没有支付宝那么详细,在这里说下集成...
    99+
    2024-04-02
  • Vue3+h5项目用Android支付宝打开白屏,android微信+IOS微信、支付宝打开正常
    问题:使用vue3写的H5网页,用Android支付宝打开title能显示,内容全是白屏。 推测:浏览器内核问题; 微信使用腾讯x5内核,IOS使用系统浏览器内核;so,看看Android支付宝APP使用的内核是什么. 下拉看到支付宝使用的...
    99+
    2023-09-14
    javascript 前端
  • 如何解决微信公众号开发无法支付的问题
    小编给大家分享一下如何解决微信公众号开发无法支付的问题,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!前提:由于涉及公司业务,部分...
    99+
    2024-04-02
  • Android开发微信APP支付功能的要点小结
    基本概念 包名值得是你APP的包,在创建工程时候设置的,需要在微信支付平台上面设置。 签名指的是你生成APK时候所用的签名文件的md5,去掉:全部小写,需要在微信支付平台上面设...
    99+
    2022-06-06
    小结 android开发 app 微信app 微信app支付 Android
  • 微信小程序如何开发微信支付功能
    本篇内容主要讲解“微信小程序如何开发微信支付功能”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“微信小程序如何开发微信支付功能”吧!用户请求开发者后台,发起下单请求发起请求前在小程序端调用&nbs...
    99+
    2023-06-26
  • 微信开发 ━━ 微信商户v3微信支付回调之php篇
    开发内容都在这里: 微信支付API v3 证书和回调报文解密 在微信支付时提供一个回调地址,支付完成后微信会向这个回调地址发送一个json格式的报文,将报文内容解密后获取订单号等数据 报文内容:...
    99+
    2023-09-25
    php 微信 开发语言 微信支付 支付
  • 微信开发 ━━ 微信商户v3微信支付查询之php篇
    官方指南:《查询订单API》 //根据微信订单号查询https://api.mch.weixin.qq.com/v3/pay/transactions/id/121775250120140703323...
    99+
    2023-09-03
    php 微信 https 微信支付 支付
  • Android支付宝支付开发实例
    在移动应用满天飞的时代,随着移动支付的盛行,很多应用中都集成了支付功能。之前的支付一直不是我负责,近期这个项目我负责订单模块少不了要做支付,每每提起支付就觉得怕怕,觉得很难,但...
    99+
    2022-06-06
    Android
  • Android支付宝支付设计开发
         在移动支付领域,支付宝支付占用巨大份额,根据艾瑞咨询公布的报告数据:2014Q3,支付宝斩获了82.6%的市场份额,在移动支付...
    99+
    2022-06-06
    Android
  • PHP中如何进行支付宝和微信支付的开发?
    PHP是一种流行的服务器端编程语言,它在互联网应用中得到了广泛的应用。在电商等交易场景中,支付宝和微信支付是目前最为流行的支付方式之一。本文将介绍如何使用PHP进行支付宝和微信支付的开发。一、支付宝支付的开发注册开发者账号在支付宝官网注册开...
    99+
    2023-05-14
    PHP 微信支付 支付宝支付
  • 新版Android studio导入微信支付和支付宝官方Demo问题解决大全
    最近项目要用到支付宝支付和微信支付,本想使用第三方支付框架ping++或者BeeCloud的,但是由于他们的收费问题,让我望而却步,而且公司给了相应的公钥、私钥和APPID等,...
    99+
    2022-06-06
    Android Studio studio demo 微信支付 支付宝 Android
  • PHP微信开发:如何实现JSAPI支付
    随着移动互联网的发展,微信已经成为了人们生活中不可或缺的一部分,越来越多的商家选择在微信平台上开展业务。实现微信支付功能对于商家来说是非常必要的。本文将介绍如何使用PHP实现JSAPI支付。首先,我们需要了解什么是JSAPI支付。JSAPI...
    99+
    2023-05-14
    实现 PHP微信开发 JSAPI支付
  • android微信支付源码分享
    本文为大家分享了android微信支付源码,供大家参考,具体内容如下 参数配置 public static final String APP_ID ; public sta...
    99+
    2022-06-06
    源码分享 源码 Android
  • Android集成微信支付功能
    准备工作这里就不说了,包括签约和申请APPID,附上微信开放平台APP开发步骤,不懂的同学可以参考这里: https://pay.weixin.qq.com/wiki/doc/...
    99+
    2022-06-06
    微信支付 Android
  • 小程序开发中如何发起微信支付
    这篇文章主要为大家展示了小程序开发中如何发起微信支付,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带大家一起来研究并学习一下“小程序开发中如何发起微信支付”这篇文章吧。发起微信支付。Object参数说明:参数类型必填说明ti...
    99+
    2023-06-26
  • 怎样解决微信支付php7.0错误问题
    这篇文章主要为大家分析了怎样解决微信支付php7.0错误问题的相关知识点,内容详细易懂,操作细节合理,具有一定参考价值。如果感兴趣的话,不妨跟着跟随小编一起来看看,下面跟着小编一起深入学习“怎样解决微信支付php7.0错误问题”的知识吧。微...
    99+
    2023-06-28
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作