微信支付回调页面怎么写(android微信支付回调接口怎么写)

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 *):(id)annotation{//如果极简开发包不可用,会跳转支付宝钱包进行支付,需要将支付宝钱包的支付结果回传给开发包if ([url.host isEqualToString:@"safepay"]) {[[AlipaySDK defaultService] :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:@"" object:nil userInfo:@{@"status":@"success"}];break;}case WXErrCodeUserCancel:{strMsg = @"已取消支付!";[MYNotificationCenter postNotificationName:@"" object:nil userInfo:@{@"status":@"cancle"}];break;}default:{strMsg = [NSString stringWithFormat:@"支付失败 !"];[MYNotificationCenter postNotificationName:@"" 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。

微信支付回调页面怎么写

转载请注明出处育才学习网 » 微信支付回调页面怎么写(android微信支付回调接口怎么写)

知识

疲劳英语单词怎么写(劳累,用英语怎么说)

阅读(355)

本文主要为您介绍疲劳英语单词怎么写,内容包括疲劳的英语单词怎么写,疲劳的英语单词,疲劳用英语怎么说。“劳累”用英语说法:tire读法:英 [taɪə] 美 [taɪɚ] 释义:vi. 疲劳;厌倦2、vt. 使…疲倦;使…厌烦3、n. 轮

知识

论文的实验步骤怎么写(论文实验怎么写)

阅读(580)

本文主要为您介绍论文的实验步骤怎么写,内容包括论文实验怎么写,论文实验怎么写,论文怎么写,实验报告怎么写。论文实验写作框架:引言:要求交待清楚此项实验的缘由、目的和重要性。其中包括做的是什么实验?为什么要做这个实验?问题是怎样提出来

知识

幻影黑英语怎么写(幻影用英语怎么翻译)

阅读(253)

本文主要为您介绍幻影黑英语怎么写,内容包括“幻影”用英语怎么说,幻影用英语怎么翻译,“幻影”用英文怎么写。幻影 apparition n.离奇出现的东西, (尤指)鬼怪, 幽灵, 幻影 ghost 幻[阴]影 illusion 幻觉;幻影;

知识

规模的英语单词怎么写(大规模的英文怎么说)

阅读(347)

本文主要为您介绍规模的英语单词怎么写,内容包括规模的英语单词,规模英语怎么说,大规模的英文怎么说。大规模的: 1. large-scale2. massive3. extensive其它相关解释: 例句与用法: 1. 组织这样大规模的

知识

工科论文摘要怎么写(工科生的毕业论文怎么写的)

阅读(304)

本文主要为您介绍工科论文摘要怎么写,内容包括工科生的毕业论文怎么写的,工科论文摘要翻译,毕业论文摘要怎么写。这个大实验就是你的毕业课题吗?那论文太好写啦。引言(或绪论)引言(或绪论)简要说明研究工作的目的、范围、相关领域的前人工作和知

知识

公司英文单词怎么写(有限公司用英语怎么说啊)

阅读(301)

本文主要为您介绍公司英文单词怎么写,内容包括公司的英文单词怎么写,公司的英语单词怎么写,公司英语怎么写。有限公司用英语表示为:Company Limited2、标准的是:Co.Ltd.“Co.,"为Company的缩写;"Ltd."为Lim

知识

销售社会环境分析怎么写(怎样做市场营销环境分析)

阅读(313)

本文主要为您介绍销售社会环境分析怎么写,内容包括怎样做市场营销环境分析,职业生涯规划中社会环境分析怎么描述,写市场环境分析。原发布者:蒋冬福市场营销环境分析每个企业的营销活动都是在不断发展、变化的社会环境中进行的,它既受到企业内

知识

英语yellow怎么写(黄的英语单词怎么写)

阅读(710)

本文主要为您介绍英语yellow怎么写,内容包括英语单词yellow黄色怎么写,yellow在英语本上写是什么样子的,黄色的英文怎么写。yellow 英[ˈjeləʊ]美[ˈjeloʊ]adj. 黄色的; 黄皮肤的; 黄种人的; 胆怯的;vt. (使某物) 变黄或发黄;n

知识

银联商务pos机怎么用(银联POS机怎么用是什么)

阅读(323)

本文主要为您介绍银联商务pos机怎么用,内容包括银联POS机怎么用是什么,银联pos机使用方法,商用POS机怎么使用。会员POS机随着第三方电子支付产业的发展以及金融政策的进一步开发,自2008年起,第三方支付企业进入爆发式增长,截止到2008年第我国

知识

宝宝用嘴巴呼吸怎么办(宝宝老用嘴呼吸怎么回事)

阅读(246)

本文主要为您介绍宝宝用嘴巴呼吸怎么办,内容包括宝宝睡觉用嘴巴呼吸怎么办,如何制止三岁宝宝用嘴呼吸育儿问答宝宝树,女儿老是用嘴巴呼吸怎么办谁有什么好的方法可以让我帮助她改正。宝宝用嘴呼吸,有的可能是坏习惯,有的是因为患有如鼻腔或副

知识

卷心菜用英语怎么说(英文里的卷心菜怎么读)

阅读(458)

本文主要为您介绍卷心菜用英语怎么说,内容包括卷心菜的英语怎么说,“卷心菜”用英语怎么说,卷心菜用英语怎么读呀。卷心菜的英文单词是cabbage。其英式读法是[kæbɪdʒ] ;美式读法是[kæbɪdʒ]。作名词意思有卷心菜;洋白菜;甘蓝;偷剪的布

知识

你喜欢我吗用韩语怎么说(你喜欢我吗用韩语怎么说)

阅读(280)

本文主要为您介绍你喜欢我吗用韩语怎么说,内容包括你喜欢我吗韩语怎么说,韩语,“你喜欢我吗”怎么说,你喜欢我吗韩语怎么写。사랑해요!我爱你, 书面语:哪恁 糖心恁 擦浪哈米大 口语: 擦浪咳呦 我爱你(对等阶):사랑해/사랑한다 [sa rang hi] 我

知识

在地板上用英语怎么说(在地板上用英语怎么说)

阅读(300)

本文主要为您介绍在地板上用英语怎么说,内容包括在地板上用英语怎么说,在地面上用英语怎么说,在地面上(用英语怎么写)。在地板上的英语:On the floor。重点词汇:on英 [ɒn] 美 [ɑ:n] prep.(表示方向)向;(表示对象)对;(表示位

知识

京东怎么用龙江银行(怎样在京东使用银行卡支付啊)

阅读(400)

本文主要为您介绍京东怎么用龙江银行,内容包括京东商城可以用龙江银行的卡支付吗,怎样在京东使用银行卡支付啊,京东怎么添加银行卡。京东购物使用网银支付步骤:进入收银台选择银行卡支付,点击使用新银行卡。

知识

支付宝观影基金怎么用(支付宝怎么看自己买的基金)

阅读(247)

本文主要为您介绍支付宝观影基金怎么用,内容包括支付宝观影基金16.8怎么用,,在支付宝上看到有双11观影基金,然后怎么用,支付宝里面的基金怎么使用。要查看自己在支付宝上购买的基金产品的话,按以下步骤就可以查看到:第一步:在手机上登录支付宝

知识

聚美优品怎么用银联快捷支付(聚美优品怎么下单付钱)

阅读(248)

本文主要为您介绍聚美优品怎么用银联快捷支付,内容包括聚美优品怎么付款啊,聚美优品显示快捷支付怎么付款,聚美优品上怎样使用网银支付啊急急急。聚美优品下单付钱步骤:按照页面中的提示文字详细填写/核对配送地址,送货时间,商品清单,支付方式

知识

支付得起的单词怎么写(支付得起用英语怎么说)

阅读(265)

本文主要为您介绍支付得起的单词怎么写,内容包括“支付得起”的英语怎样写,“支付得起”用英语怎么说,“支付得起”用英语怎么说。付得起: 1. afford to例句与用法: 1. 问题在於我们能否付得起度假的费用? The thing is, can we af

知识

怎么用支付宝冲拍拍贷(如何使用支付宝进行充值)

阅读(255)

本文主要为您介绍怎么用支付宝冲拍拍贷,内容包括支付宝钱包能还款拍拍贷吗,为什么拍拍贷不能充值,拍拍贷余额怎么充拍拍贷余额怎么充值。如何充值支付宝卡充值支付宝卡前,首先在浏览器打开支付宝官方网站并进行----->【登录】。成功登录我

[/e:loop]