android微信支付源码分享

 更新时间:2016年08月30日 15:56:02   作者:KasierYang  
这篇文章主要为大家详细介绍了android微信支付源码,具有一定的实用性和参考价值,感兴趣的小伙伴们可以参考一下

本文为大家分享了android微信支付源码,供大家参考,具体内容如下

参数配置

public static final String APP_ID ;
/**
在微信开放平台注册app,微信给分配的id
**/
public static final String MCH_ID;
/**
申请开通微信支付,成功后微信会给你发一封邮件,给你分配一个商户平台账号,在资料里有商户ID
**/
public static final String API_KEY;
/**
在微信发给你的那封邮件里,给你分配的微信商户平台账号,在里面设置一个api_key
**/

获取到prepay_id

以上配置均正确,跑起来你会收到,微信这样的返回结果:

<xml><return_code><![CDATA[SUCCESS]]></return_code>
<return_msg><![CDATA[OK]]></return_msg>
<appid><![CDATA[wx8760819e9228eab6]]></appid>
<mch_id><![CDATA[1244336402]]></mch_id>
<nonce_str><![CDATA[p7F4pU6Kk8Ci3vbi]]></nonce_str>
<sign><![CDATA[598ADE81CDEEFBEF1E7A9E4F73B03CD4]]></sign><result_code><![CDATA[SUCCESS]]></result_code>
<prepay_id><![CDATA[wx20151210110830853e5daa560147579483]]></prepay_id>//成功获取到预付id
<trade_type><![CDATA[APP]]></trade_type>
</xml>

在走第二步的时候,你可能出现的问题:

result_code><![CDATA[APP_ID与商户ID不匹配]]></result_code>//商户id不对
result_code><![CDATA[签名错误]]></result_code>//在拼装产品参数的时候,中文类容,要指定编码,否则乱码,会报这个错误;

成功获取到了,prepay_id,这个时候,支付界面还调不起来?

/***注意:
1.如果,你申请开通微信支付的app,是在微信开放平台注册的,使用eclipse默认签名,那么你现在在开发环境下,就可以调起来支付页面
2.如果,在开放平台的app,签名使用自定义的签名,则你需要使用该签名打包,再跑起来,就可以调其微信支付
***/

微信支付结果回调在哪里?

1.app客户端,我们在这个类里面接受支付的回调结果

这里写图片描述

/**
上色的地方,需要你改成自己的app_id
**/

这里写图片描述

注意:

/** 
这个activity,是个透明的activity,回调完,你需要结束掉它* 
2.服务端 
**/

packageParams.add(new BasicNameValuePair("notify_url", "http://121.40.35.3/test"));
/**
需要指定一个回调接口,用于微信来调用,通知服务端,修改数据
*/

微信支付可用的demo下载:http://xiazai.jb51.net/201608/yuanma/androidwxpay(jb51.net).rar

本文已被整理到了《Android微信支付教程汇总》,欢迎大家学习阅读。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

相关文章

  • Android编程绘制圆形图片的方法

    Android编程绘制圆形图片的方法

    这篇文章主要介绍了Android编程绘制圆形图片的方法,结合实例形式较为详细的分析了Android通过自定义控件实现图形绘制的相关技巧,需要的朋友可以参考下
    2016-02-02
  • Kotlin Flow数据流的3种使用场景详解

    Kotlin Flow数据流的3种使用场景详解

    这篇文章主要为大家详细介绍了Kotlin中Flow数据流的几种使用场景,文中的示例代码讲解详细,具有一定的借鉴价值,需要的可以参考一下
    2023-04-04
  • 深入理解Android之接口回调机制

    深入理解Android之接口回调机制

    本篇文章主要介绍了Android之接口回调机制,在开发中经常会用到,具有一定的学习价值,有需要的可以来了解一下。
    2016-10-10
  • 深入理解Android M 锁屏密码存储方式

    深入理解Android M 锁屏密码存储方式

    下面小编就为大家带来一篇深入理解Android M 锁屏密码存储方式。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-04-04
  • 一文带你了解Flutter数据表格的使用

    一文带你了解Flutter数据表格的使用

    目前,越来越多的管理层(所谓的领导)都希望在手机端查看各种各样的数据报表,以达到随时随地关注经营业绩(监督干活)的目的。本篇我们就来介绍 Flutter 的数据表格的使用,希望对大家有所帮助
    2022-11-11
  • Android对图片Drawable实现变色示例代码

    Android对图片Drawable实现变色示例代码

    这篇文章主要给大家介绍了关于Android对图片Drawable实现变色的相关资料,文中通过示例代码将实现的方法介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面来一起看看吧。
    2017-08-08
  • Templates实战之更优雅实现自定义View构造方法详解

    Templates实战之更优雅实现自定义View构造方法详解

    本篇文章介绍如何利用Android Studio提供的Live Templates更优雅实现自定义View的构造方法,说句人话就是:简化自定义View构造参数模板代码的编写,实现自动生成,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-09-09
  • 详解android6.0版本下悬浮窗实现

    详解android6.0版本下悬浮窗实现

    这篇文章主要介绍了详解android6.0版本下悬浮窗实现,悬浮窗在安卓中实现起来还是比较容易的,非常具有实用价值,需要的朋友可以参考下。
    2017-03-03
  • Flutter permission_handler 权限插件的使用详解

    Flutter permission_handler 权限插件的使用详解

    这篇文章主要介绍了Flutter permission_handler 权限插件的使用,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-04-04
  • Android  Service类与生命周期详细介绍

    Android Service类与生命周期详细介绍

    这篇文章主要介绍了Android Service类与生命周期详细介绍的相关资料,需要的朋友可以参考下
    2017-03-03

最新评论