Andoid版本

微信官方文档

app端开发步骤:https://pay.weixin.qq.com/wiki/doc/api/app/app.php?chapter=8_5

SDK和Demo下载: https://pay.weixin.qq.com/wiki/doc/api/app/app.php?chapter=11_1

参考文章:http://www.jianshu.com/p/c97639279d2e

如果你已经成功集成了微信登录和分享,那么此文将助你快速集成微信支付,此文基于微信支付SDK3.1.1,也就是目前为止最新的SDK

1)微信官方的集成文档

2)微信官方资源下载

但是,我相信即使你看了微信的官方文件,你仍然不知道如何整合微信支付,因为微信支付的官方文件也是......

如果您已准备好资源包,则正式开始集成
我们需要的资源实际上如下。在开始之前,只需转移它们。
1)微信支付APPID
2)微信支付依赖包 >>>libammsdk.jar
3)Activity类 >>> WXPayEntryActivity.java

在这里,您需要指定可以将此Activity类直接从下载的示例代码复制到您自己的项目中。在您启动微信支付以完成付款(或取消或失败)后,此页面将返回给您。该应用程序将调用一个页面。页面布局可以是您的自定义布局,可以直接说明:

我来谈谈这堂课的路径。互联网上有很多介绍。我直接把地图,路径确定,它必须是这样的:

这个课程有两个值得注意的地方:
1,这个类的布局是可自定义的,如果你不需要显示任何布局,但要跳转到页面,删除这段代码.

2,处理回调结果,以下是官方处理方法,直接到一个对话框,很多人都会感到困惑,如果你不需要这个对话框,直接删除它,不需要把布局和资源放在官方演示复制它.

以下是我的自定义处理方法,它比较简单,就是吐司显示付款结果,如果需要在成功后跳转付款,那么直接在这里startActivity,别忘了最后让这个页面finish()

在这个类的其余回调方法中,我们不需要操作
然后我们就可以开始付款了,付款很简单,很简单

这是微信支付需要携带的参数。对于新手来说,更令人困惑的是如何生成这些参数?实际上,这些参数由服务器返回给我们,APPID我们可以在本地保存,其余的都由服务器返回给我们,可能会介绍一下这个过程:

最后,在服务器将参数返回给我们的微信支付后,我们可以进行愉快的支付。这是关键一步,注意! !

到目前为止,我们已经能够将微信支付页面转移到付款
最后,有一点需要注意的是,很多人都被这个步骤搞定了,这是关于微信开放平台签名的问题。事实上,只要您手机上的程序签名与您在微信平台上注册的签名相同,无论是调试版还是发布版。