微信支付回调怎么写

1. android 微信支付回调接口怎么写

之前搞微信支付一直不能够回调支付结果的回调页面,现在来说一下怎么成功回调页面

参照文档:调起支付的代码:

[java] view plain copy

private void sendPayReq(String appid, String partnerid, String prepayid, String packageValue, String noncestr, int timestamp, String sign) {

//微信注册APPID

IWXAPI api = WXAPIFactory.createWXAPI(this,null);

api.registerApp(appid);

PayReq request = new PayReq();

request.appId = appid;

request.partnerId = partnerid;

request.prepayId = prep

2. 用urlscheme打开微信支付,回调怎么做

微信支付的回调首先,支付回调API的方法,这个方法中完全是按照官方文档写的,自己基本上不需要操作- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplicationannotation:(id)annotation{//如果极简开发包不可用,会跳转支付宝钱包进行支付,需要将支付宝钱包的支付结果回传给开发包if ([url.host isEqualToString:@"safepay"]) {[[AlipaySDK defaultService] processOrderWithPaymentResult:url standbyCallback:^(NSDictionary *resultDic) {//【由于在跳转支付宝客户端支付的过程中,商户app在后台很可能被系统kill了,所以pay接口的callback就会失效,请商户对standbyCallback返回的回调结果进行处理,就是在这个方法里面处理跟callback一样的逻辑】}[[AlipaySDK defaultService] processAuthResult:url standbyCallback:^(NSDictionary *resultDic) {//【由于在跳转支付宝客户端支付的过程中,商户app在后台很可能被系统kill了,所以pay接口的callback就会失效,请商户对standbyCallback返回的回调结果进行处理,就是在这个方法里面处理跟callback一样的逻辑】}];}if ([sourceApplication isEqualToString:@"com.tencent.xin"]) {//微信支付回调return [WXApi handleOpenURL:url delegate:self];}//跳转处理BOOL result = [UMSocialSnsService handleOpenURL:url];if (result == FALSE) {//调用其他SDK,例如支付宝SDK等}return result;}最后微信会调用下面这个方法,我是在这个方法中做的操作,由于这个方法是在AppDelegate中,如果在这里跳转到自己指定的页面,有些困难,于是就在这个方法中发通知到调起支付的页面,再进行页面跳转操作。

//回调方法-(void) onResp:(BaseResp*)resp{NSString *strMsg = [NSString stringWithFormat:@"errcode:%d", resp.errCode];NSString *strTitle;if([resp isKindOfClass:[SendMessageToWXResp class]]){strTitle = @"发送媒体消息结果";}if([resp isKindOfClass:[PayResp class]]){//支付返回结果,实际支付结果需要去微信服务器端查询strTitle = [NSString stringWithFormat:@"支付结果"];switch (resp.errCode) {case WXSuccess:{strMsg = @"恭喜您,支付成功!";[MYNotificationCenter postNotificationName:@"weixinPaystatusSuccess" object:nil userInfo:@{@"status":@"success"}];break;}case WXErrCodeUserCancel:{strMsg = @"已取消支付!";[MYNotificationCenter postNotificationName:@"weixinPaystatusSuccess" object:nil userInfo:@{@"status":@"cancle"}];break;}default:{strMsg = [NSString stringWithFormat:@"支付失败 !"];[MYNotificationCenter postNotificationName:@"weixinPaystatusSuccess" object:nil userInfo:@{@"status":@"cancle"}];break;}}UIAlertView *alert = [[UIAlertView alloc] initWithTitle:strTitle message:strMsg delegate:self cancelButtonTitle:@"确定" otherButtonTitles:nil, nil];[alert show];}}由于我们的取消和失败,2种状态的处理结果都是一样的,所以就用了相同的通知。由于在调起支付页面,在调起前就已经注册了通知,现在支付完后,就可以收到支付状态的通知了。

下面就很简单了吧最后在说一下,由于我们的付款性质不一样,所以就遇到了同样的支付成功状态,由于不同的支付类型要跳转的页面也是不同的,这就要求在AppDelegate中的那个处理方法中识别出,不同的支付类型,(如充值,购物等)但是这个方法是微信api回调的方法,它只返回成功,取消,失败等状态。那就只能是支付前做个识别标示,但是由于支付跳到api了,脱离了应用,这个识别标示又无法直接传过来。

我想的方法就是保存一个支付标示:[[NSUserDefaults standardUserDefaults] setObject:@"CHONGZHI" forKey:@"PAYTYPE"];在每个类型的支付调起方法中,保存一下不同的key,然后再那个-(void) onResp:(BaseResp*)resp。

微信支付回调怎么写

转载请注明出处育才学习网 » 微信支付回调怎么写

知识

开题申请表怎么写

阅读(189)

本文主要为您介绍开题申请表怎么写,内容包括开题申请表要写哪些内容,研究性学习开题报告申报表怎么写,开题申请表怎么写是很多驾考学员在学车用车过程中会遇到的问题以。开题报告的格式(通用) 由于开题报告是用文字体现的论文总构想,因而篇幅

知识

自我评价怎么写三年级

阅读(210)

本文主要为您介绍自我评价怎么写三年级,内容包括小学三年级自我评价怎么写,三年级小学生自我评价40个字,三年级小学生寒假自我评价怎么写。小学生的评价即对学生的在校的表现等各方面进行的评价,下面是一些范文,供参考:我的优点是记忆力比较好

知识

双的隶书怎么写

阅读(199)

本文主要为您介绍双的隶书怎么写,内容包括双的小篆写法,繁体双字怎么写,双字草书怎样写。[双]这个汉字繁体字的写法如下图所书:楷书繁体:

知识

齿笔顺怎么写

阅读(168)

本文主要为您介绍齿笔顺怎么写,内容包括“齿”笔顺怎么写,齿字笔顺怎么写,齿的笔顺怎么写。齿字的笔画顺序:

知识

最爱的人韩语怎么写

阅读(187)

本文主要为您介绍最爱的人韩语怎么写,内容包括我最爱的人韩语怎么写,最爱的人韩语怎么说,我最爱的人用韩文怎么写。从小到大,我最爱的人就是我妈妈,为什么这么说呢?因为她一直都对我无微不至,就像天使一样守护着我。从你教我走路,教我说话,叫我什

知识

晃拼音怎么写怎么组词

阅读(531)

本文主要为您介绍晃拼音怎么写怎么组词,内容包括晃有几个读音怎么组词,晃的多音字组词,晃有几种读音三声怎么组词。有两个读音。知读音[ huàng ]组词:妆晃、悠晃、曜晃、朗晃、晃昱读音[ huǎng ]组词:晃眼、虚晃、晃点、晃耀、晃射读音[ h

知识

费用分析怎么写

阅读(178)

本文主要为您介绍费用分析怎么写,内容包括如何写成本费用分析报告,急,费用分析表怎么样写呀,怎么写费用分析如何对这一年里本单位所发生的营业费用进行分析.有。酒店餐饮成本控制与分析 当前,餐饮业市场竞争日趋激烈。在此背景下,酒店餐饮业

知识

石字的草书怎么写

阅读(191)

本文主要为您介绍石字的草书怎么写,内容包括石的草书写法,石的草书写法,石的潦草字怎么写。石字各种时代的写法如下:释义[ shí ]构成地壳的坚硬物质,是由矿物集合而成的。2、指石刻。3、古代用来治病的石针。4、姓。[ dàn

知识

excel控件代码怎么写

阅读(276)

本文主要为您介绍excel控件代码怎么写,内容包括EXCEL的控件命令按扭怎么用,代码如何写啊,excel按钮控件怎么写代码,excel按钮控件怎么写代码。通过VBA,添加组合框控件,然后通过事件更新,完全可以做到不过LZ为什么不换个思路啊,为什么一定要用VB

知识

26.12英语怎么写

阅读(176)

本文主要为您介绍26.12英语怎么写,内容包括27782.10英语怎么写,8463789354用英语怎么写,365895用英语怎么写。英语123456789100写法:1201 :one 、2: two 、3 :three 、4: four 、5 :five 、6: s

知识

abac怎么写词语

阅读(191)

本文主要为您介绍abac怎么写词语,内容包括怎么写ABAc的词语,ABAC的词语怎么写,abac式写词语大全。碍手碍脚、毕恭毕敬、呆头呆脑、多才多艺、独来独往无尤无怨、无缘无故、无怨无德、无昼无夜、无踪无影 武爵武任、勿怠勿忘、误打误撞、先

知识

诗意名片怎么写

阅读(173)

本文主要为您介绍诗意名片怎么写,内容包括名片怎么写,写个人名片怎么写,个人名片怎么写急用。最好找一些例子看看,找些名片设计欣赏网站看看人家怎么做,下面只是常规格式!一,稿件部分: 名片标准尺寸:90mmX54mm 90mmX5

知识

水壶的英语怎么写

阅读(205)

本文主要为您介绍水壶的英语怎么写,内容包括"水壶"的英语单词怎么写,水壶的英语字母怎么写求高,水壶的英语字母怎么写求高。水壶[词典]kettle; canteen; watering can; jug(有把手2113大口的); water bottle例句

知识

ABB词语怎么写

阅读(193)

本文主要为您介绍ABB词语怎么写,内容包括abb词语(写16个),写人的abb词语,ABB式的词语,写十个怎么写。沉甸甸,白花花,绿油油,黑黝黝,慢腾腾,阴森森,皱巴巴,亮铮铮,笑嘻嘻,香喷喷,乱哄哄,黑漆漆,轻飘飘,湿漉漉,红彤彤,骨碌碌,雾朦朦,

知识

c回调函数怎么写

阅读(218)

本文主要为您介绍c回调函数怎么写,内容包括什么是回调函数,如何写一个回调函数,C语言中的回调函数实在搞不懂,C语言的回调函数怎么用,请帮忙举例说明。什么是回调函数?回调函数是应用程序提供给Windows系统DLL或其它DLL调用的函数,一般用于截

知识

支付宝格式怎么写

阅读(205)

本文主要为您介绍支付宝格式怎么写,内容包括支付宝邮箱格式怎么写,支付宝账户一般是什么格式,支付宝邮箱格式怎么写。目前支付宝账号格式有2种。手机号格式和邮箱格式。 在支付宝注册时,如是使用邮 箱来注册,那么支付宝账号就是《邮 箱格式》

知识

支付宝怎么写借条

阅读(237)

本文主要为您介绍支付宝怎么写借条,内容包括支付宝怎么打欠条啊,支付宝借条怎么用,支付宝写借条可靠性怎么样。支付宝借条就是朋友间的借钱电子化便捷化,如果两个人的支付宝账户都已经开通了借条的功能,那么借钱人只要在上面发起借款,填写借款

知识

支付宝账户怎么写

阅读(159)

本文主要为您介绍支付宝账户怎么写,内容包括支付宝账户该怎么填,支付宝里我的账户名怎么写,支付宝,账户名应该怎么写。支付宝可以通过以下步骤注册:1.登陆淘宝网网站后,进入支付宝页面,然后点击支付宝会员,选择下面的“免费注册”;2.然后在个人

知识

支付的拼音怎么写的

阅读(200)

本文主要为您介绍支付的拼音怎么写的,内容包括支付的拼音支付宝的拼音怎么写,支的拼音怎写,确认收货的拼音怎么写。表示近义词:呈现,吐露,显露,示意,表白,表现,体现,展现,透露,默示,流露,显示,暗示表示支付近义词:付出,支出,支拨[拼音] [bi

知识

支付函怎么写

阅读(183)

本文主要为您介绍支付函怎么写,内容包括支付命令函怎么填,单位收款证明函如何写,要款函怎么写。(欠款公司名称):至 年 月 日贵司已累计欠我司货款计人民币 元, 已超过了双方约定之付款期限。现我司郑重的请求贵司于 年 月 日之前,

知识

委托支付怎么写

阅读(155)

本文主要为您介绍委托支付怎么写,内容包括委托付款书怎么写,付款委托书怎么写,付款委托书怎么写。最低0.27元开通文库会员,查看完整内容> 原发布者:一切很好 付款委托书怎么写***公司现委托下述受委托人在我单位与贵公司办理货款(合

知识

支付收据怎么写

阅读(434)

本文主要为您介绍支付收据怎么写,内容包括付款收据格式应该怎么写,我是付款方,收款收据应该怎么填,手写收款收据怎么写。手写收款收据的规定格式跟正规收款收据的格式差不多,主要包含标题、日期、金额大小写、收款事由、收款人(或单位财务专

[/e:loop]