微信支付集成

Android集成微信支付SDK 入行android开发几年来第一次有微信支付的需求,感觉跟其它的SDK的接入并无太大区别,只不过有一些坑可能需要踩,前人已经踩的差不多了,本人就少踩了一些,总结一下最新的微信支付SDK的集成过程与注意事项。 1. 去官网上申请微信支付所需要的各种APPID等,申请的时候可能需要你的包名,与签名信息等,获取签名信息时,可能会踩坑,(一定要保证生产环境可以支付,要不然等到发版时,发现生产环境 阅读详情

直接上过程

1到微信开放平台下载sdk 后放到libs目录下

2在build.gradle中添加依赖

compile files('libs/libammsdk.jar')

3后台设置 将应用包名和应用签名填上即可,应用签名可以通过签名工具获取(获取签名时必须是正式打包的apk)

4注册APPI

wxapi = WXAPIFactory.createWXAPI(mContext, null);

5将该app注册到微信
wxapi.registerApp(appid);
6调起微信支付
    PayReq payReq = new PayReq();
        payReq.appId=appid;
        payReq.partnerId= partnerid;
        payReq.prepayId    = prepayid;
        payReq.nonceStr    = noncestr;
        payReq.timeStamp= timestamp;
        payReq.packageValue="Sign=WXPay";
        payReq.sign    = sign;
        wxapi.sendReq(payReq);
//        finish();
packageValue的值雨java关键字冲突,需要写死
7支付结果回调
在包名下建一个包命名为wxapi 将
WXPayEntryActivity放到里面,在
onResp()方法中做支付结果的回到处理
package com.dangshang.guangjiebuyer.wxapi;

import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;

import com.dangshang.guangjiebuyer.R;
import com.tencent.mm.opensdk.constants.ConstantsAPI;
import com.tencent.mm.opensdk.modelbase.BaseReq;
import com.tencent.mm.opensdk.modelbase.BaseResp;
import com.tencent.mm.opensdk.openapi.IWXAPI;
import com.tencent.mm.opensdk.openapi.IWXAPIEventHandler;
import com.tencent.mm.opensdk.openapi.WXAPIFactory;

import activity.Order.AllOrder;
import activity.SureOrderActivity;
import utils.JumperUtils;
import utils.ToastUtils;

/**
 * Created by Yanchengkun on 2017/10/13.
 */

public class WXPayEntryActivity extends Activity implements IWXAPIEventHandler {
    private IWXAPI api;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
setContentView(R.layout.activity_pay);
        api= WXAPIFactory.createWXAPI(this, SureOrderActivity.appid);
        api.handleIntent(getIntent(), this);
        api.registerApp(SureOrderActivity.appid);


    }
    @Override
    protected void onNewIntent(Intent intent) {
        super.onNewIntent(intent);
        setIntent(intent);
        api.handleIntent(intent, this);
    }


    @Override
    public void onReq(BaseReq baseReq) {
        //
        api= WXAPIFactory.createWXAPI(this, SureOrderActivity.appid);
        api.handleIntent(getIntent(), this);


    }

    @Override
    public void onResp(BaseResp baseResp) {
//        Log.d(TAG, "onPayFinish, errCode = " + baseResp.errCode);
//        ToastUtils.makeTextShort(WXPayEntryActivity.this,baseResp.errCode+"");
        if (baseResp.getType() == ConstantsAPI.COMMAND_PAY_BY_WX) {
            //根据下面的errCode表中 switch一下即可
            // 如果是0的话,就是成功,然后这里去服务器查询具体的支付结果,注意服务器查询的支付结果才是可靠地支付结果
//            AlertDialog.Builder builder = new AlertDialog.Builder(this);
//            builder.setTitle("提示");
//            if (baseResp.errCode==0){
//                builder.setMessage("支付成功");
//            }else if (baseResp.errCode==-2){
//                builder.setMessage("取消支付");
//            }
//
//            builder.show();
            switch (baseResp.errCode){
                case 0:
                    //WXPayEntryActivity.this.finish();//处理该界面finish,用该方法
                    
                    break;
                case -1:

                    break;
                case -2:
                    

                    break;
            }

             }

    }
}




iOS 集成微信支付 微信支付现在是移动支付领域一支不可忽视的力量,我们移动开发人员在开发app的时候,也不可避免的用到各种支付,支付宝支付我们用的最多了,我这里就不讲解了,我现在给大家讲解一个iOS微信支付,首先 我们需要在微信开放平台注册商户信息(记住是微信开放平台不是公众平台),微信开放平台支持的银行卡有限,所以在确定用微信支付的时候先看看,支不支持公司的银行卡,比如广大银行卡是不支持的。(支持的银行卡); 阅读详情

相关推荐

Android集成微信支付

目录 前言 一、微信支付是什么?为什么要使用微信支付 二、集成步骤 1.微信官网 2.正式进入状态 总结 附Demo下载地址 前言 随着人类文明的不断演化,使用虚拟货币支付已成常态化,使用现金的场合越来越少,所以都2020年了,还不打算为你的app加上第三方支付吗?本文就带你手把手完成如何使用微信支付 一、微信支付是什么?为什么要使用微信支付 微信支付是什么,对于2020年的你或者正在看这篇博客的你来说,就不需要我再给你解释了吧 吧...,如果不知道,请出门走转记得关门,谢谢.

迟到的微笑 1157

IOS微信API异常:unrecognized selector sent to instance 0x17005c9b0‘

IOS微信API异常:unrecognized selector sent to instance 0x17005c9b0'

p15097962069的博客 459

若依框架集成微信支付

若依框架集成微信支付

qq_30895747的博客 1328

Unity iOS接入微信登录--cocoapods集成

我是用cocoapods集成的,因为手动集成老有下面这个问题,一时解决不了。

zhuanzhuo的博客 3510

微信支付Android SDK集成实战

本文还有配套的精品资源,点击获取 简介:微信支付是腾讯推出的移动支付服务,适用于微信应用内的交易。本压缩包提供了微信支付Android SDK的示例代码,指导开发者如何在Android应用中集成微信支付功能。集成了微信支付后,用户可在应用内安全支付商品或服务。集成流程包括注册开发者账号、获取AppID、预支付请求、生成支付签名、启动支付插件、用户支付确认及接收支付结果。提供...

weixin_42506884的博客 1792

Java微信支付SDK快速集成

htmltable {th, td {th {pre {简介:本文介绍了一个基于Java语言实现的微信支付依赖库,该库封装了微信支付的API接口、签名机制、回调处理等关键组件,使开发者能够轻松地将微信支付功能集成到Java应用中。库中可能包括Java SDK、示例代码、文档、证书文件及依赖库,以便开发者能够快速配置和使用,提高开发效率和支付体验。

weixin_30600615的博客 784

Unity Xcode方式接入sdk

并且在类的实现之前 需要 加 IMPL_APP_CONTROLLER_SUBCLASS(GameAppController),表明这个是程序的入口。Objective-C 与 Unity 交互 有时会使用到Json 进行数据传输,Unity 中 Null 在 Objectiv-C 中解析将会报错,使用NullSafe 库解决.这个账号不是指你当前有的账号,也就是不能输入当前存在的账号,可以随便输入,但不能跟现有的账号重复。关于微信登录,或者分享失效,没有回调的情况,应该是漏写了调用。字符串作为返回值返回。

磨刀不误砍柴工 2204

如何制作微信小程序的在线购物商城应用

首先,你需要规划好商城的整体框架,确定好你的目标用户群体,思考他们的需求是什么。接下来,使用微信开发者工具创建一个新的小程序项目,输入你的AppID,选择好保存路径,点击“创建”,一个新的商城雏形就诞生了。你可以把这里当作自己的家,无论是工作之余的小憩,还是寻找灵感的驿站,我都希望你能在这里找到属于你的那份快乐和满足。数据是现代商业的灵魂,通过数据分析,你可以更准确地把握用户的行为模式,从而做出更明智的决策。

master_chenchen的博客 2427

iOS- 来和我一起捣鼓微信支付吧

前言:本篇文章目的在于梳理知识,巩固思想,学习总结。本人小白一枚,走在学习的路上。有什么好的建议,都可以留言。互相促进! 总观,微信支付,也没心思,好好看文档。文档微微有些乱。感觉,微信demo,内部功能都集成到一块了,不好查找。终于,在各种坑下,仔细看了一遍文档,默默的弄完了。 会用到的网址如下: 微信开放平台 微信商户平台 iOS微信支付在线文档 SDK集成文档 大体

NewLifeBegin_ 563

基于Codex平台与AI Agent技能开发,实现抖音爆款视频分析与脚本自动生成

大家好,我是专注于AI应用开发的技术博主。最近在探索如何利用AI工具自动化内容创作时,我发现了一个非常有趣的组合:通过Codex平台创建自定义的Skill(技能),来批量分析抖音平台的爆款视频,并基于分析结果自动生成新的带货视频脚本。这听起来像是内容团队的“黑科技”,但实现起来其实有清晰的路径可循。本文将为你完整拆解这个实战项目,从环境搭建、Skill编写、数据抓取到视频脚本生成,手把手教你打造自己的“AI内容助理”。无论你是想了解AI Agent的开发,还是对短视频自动化创作感兴趣,都能从本文中获得可直接

weixin_34110749的博客 644

使用Xpath语法爬取豆瓣读书Top250

使用Xpath语法爬取豆瓣读书Top250 使用的软件是Spyder 网页地址:https://book.douban.com/top250?start=0 直接上代码: # -*- coding: utf-8 -*- """ Created on Thu Apr 30 18:35:17 2020 @author: ASUS """ import requests import csv fr...

weixin_43987253的博客 2081

ios10使用微信API报错unrecognized selector sent to instance解决方式

在targets -> build settings -> Other Linker flag 添加两项: -Objc -all_load Paste_Image.png

路漫漫其修远 414

PlatformIO串口监视器波特率配置实战:从乱码到清晰输出的关键步骤

本文针对PlatformIO串口监视器常见的乱码问题,深入解析了其根源在于波特率不匹配。文章核心在于指导开发者通过修改项目根目录下的platformio.ini配置文件,正确设置monitor_speed参数,确保与代码中Serial.begin()的波特率一致,从而实现从乱码到清晰输出的关键步骤。此外,还介绍了其他实用的串口监控配置与常见避坑指南。

weixin_29183637的博客 389

微信支付集成简介

移动支付目前在市场上风生水起,微信支付也逐渐成为人们消费的一大主力方式。今天对Android端微信支付的集成做一个简单的说明。

陆羽_ 的简单生活 1035

用Multisim仿真石英晶体振荡电路:从等效模型到频响曲线实战

本文通过Multisim软件,从构建石英晶体等效电路模型入手,详细演示了如何仿真分析其电抗频率特性曲线,并实战搭建与调试皮尔斯振荡电路。文章深入探讨了振荡必须工作在串联与并联谐振点之间感性区的原因,为电子设计者提供了从理论到仿真的完整可视化学习路径。

ik67890123的博客 501

从零构建C++ Gerber解析器:以PCB缺陷检测为目标的实战指南

本文是一份面向PCB缺陷检测项目的实战指南,详细介绍了如何从零开始使用C++构建高性能的Gerber文件解析器。文章深入剖析了Gerber RS-274X格式,并提供了完整的开发环境搭建、核心数据结构设计、解析步骤实现以及为缺陷检测优化的具体方案,旨在帮助开发者获得对PCB制造数据的深度控制与极致性能。

weixin_29291185的博客 184

iOS 微信支付集成

1. 准备微信平台分为微信公众平台和微信开放平台,公众平台是运营微信公众号的管理系统,开放平台主要针对app、网站开发,提供登录、分享、支付等功能。注册开放平台之后,新建应用,填写应用信息(Android、iOS等信息),创建之后需要等待审核(这个审核很快的,几个小时就通过了)。然后是为该应用申请支付功能,要注意个人是无法申请的,具体可参考微信支付申请条件和资格。这里牵涉到一系列公司资质的审核和费...

帝步凡的博客 1924

# 芯片良率是怎么算出来的?——从泊松到负二项分布,一个芯片测试工程师的视角

- 良率=好Die/总Die,但选错模型可能差17个百分点 - Poisson模型过于悲观,Murphy居中,**Negative Binomial才是业界标配** - 关键不是良率数字,是**跟踪聚类因子α的变化**——它能早几周预警工艺漂移 - Chiplet时代,10颗90%良率的Die封在一起,整体良率只有35%

Freezeblur的博客 652

Android 微信支付集成过程

一、集成最新微信支付SDK过程 官网 https://pay.weixin.qq.com/wiki/doc/api/index.html APP支付 https://pay.weixin.qq.com/wiki/doc/api/app/app.php?chapter=8_1 以下链接是当前可用链接(如若官方更新后请告知,感谢) 微信支付demo gradle版本 https://open.weix...

王人冉的博客 4619

8.9华为OD机试真题 新系统 - 查找最佳充电策略 (Java/Py/C/C++/Js/Go)

8.9华为OD机试真题 新系统 - 查找最佳充电策略 (Java/Py/C/C++/Js/Go)

算法大师! 1168

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

微信支付的封装工具类,集成微信支付

1.前言微信支付逻辑比较麻烦,这里附上微信支付的工具类,方便快速集成微信支付2集成过程1.集成lib到工程和一些配置和注意点 集成lib到工程不想做太多的废话详情看微信的官方文档 注意点 : (1).复制WXPayEntryActivity.java到项目工程 一定要放到根目录下的wxapi包下 (2).千万不要忘记在manfest文件下做配置

Yasin Yao的博客 3249

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

Android 集成微信支付

第一步:在微信开放平台,注册开发者账号 地址:https://open.weixin.qq.com 第二步:在微信开放平台上,新建自己的应用,等待审核,审核通过会得到appid和appsecret,但是要开通微信支付 第三步:后台设置(第三步用的是微信支付官方文档的) 商户在微信开放平台申请开发应用后,微信开放平台会生成APP的唯一标识APPID。由于需要保证支付安全,需要在开放平台绑...

sunshine_0707的博客 6183

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

Android之集成微信支付

安卓实现微信支付,作为移动端相对来说还是比较简单的。为了保证安全性,校验任务应该放在后台处理。 首先注册开发平台,获取集成的能力,申请你的 AppID。 微信开放平台:资源下载 1.在 build.gradle 文件中,添加如下依赖即可: dependencies { api 'com.tencent.mm.opensdk:wechat-sdk-android-without-mta:+' } 2.在AndroidManifest.xml 清单配置文件中添加必要的权限: <us

Zachary的基地 2995

Java微信支付集成开发

以上就是java微信支付集成开发的总结与分享,下一次分享是关于“商家转账到零钱与企业付款到零钱”的集成开发,尽情期待,希望我的分享对你有所帮助,请一键三连,么么么哒!

qq_34905631的博客 1903

iOS 微信支付WechatOpenSDK集成步骤及微信支付demo

我们在集成sdk前需要到微信开放平台注册自己的应用,然后拿到对应的key,其实这个一般都是后台来做,只要问后台拿到key就行微信支付集成SDK介绍cocopods集成SDK和手动集成SDK一、cocopods集成SDK1.需要安装cocopods(安装及使用方法参照点击打开链接)2、导入pod 'WechatOpenSDK'3.配置一下scheme(申请回来的key)3.在AppDelegate....

清秋锁梦的博客 1万+

iOS 集成微信支付流程

这一篇是《iOS开发之支付》这一部分的继支付宝支付集成,银联支付集成第三篇,微信支付。在集成的时候建议都要去下载最新版的SDK,因为我知道的前不久支付宝,银联都更新了一次,微信的不太清楚更新了没。 在被支付宝、银联坑过之后,发现其实微信支付的集成并没有想象中的那么困难,像支付宝那样简单地调用个方法就行,重要的难的部分都是后台来做的。微信支付也是需要签名的,也跟支付宝一样,可以...

aewmc268204的博客 285
上一篇: 支付宝支付集成
下一篇: java.lang.IllegalStateException: This app has been built with an incorrect configuration. Please co
android_yck
博客等级 码龄10年 18粉丝 54原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值