详解android微信支付实例代码

广告:宝塔Linux面板高效运维的服务器管理软件 点击【 https://www.bt.cn/p/uNLv1L 】立即购买

详解android微信支付实例代码

这篇文章主要为大家详细介绍了http://www.php.cn/wiki/1502.html" target="_blank">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"));/**需要指定一个回调接口,用于微信来调用,通知服务端,修改数据*/
登录后复制

以上就是详解android微信支付实例代码的详细内容,更多请关注9543建站博客其它相关文章!

广告:SSL证书一年128.66元起,点击购买~~~

9543建站博客
一个专注于网站开发、微信开发的技术类纯净博客。
作者头像
admin创始人

肥猫,知名SEO博客站长,14年SEO经验。

上一篇:总结几点小程序开发技巧
下一篇:bootstrap如何解决浏览器兼容性

发表评论

关闭广告
关闭广告