怎样用微信扫一扫付款支付后可见内容。

1.先去下载sdk
然后集成sdk
链接:https://pay.weixin.qq.com/wiki/doc/api/app/app.php?chapter=11_1
2.添加链接库: SystemConfiguration.framework,libz.dylib,libsqlite3.0.dylib,libc++.dylib。
3.在info里面添加配置信息
4.添加白名单
5.在AppDelegate里面 -
(BOOL)application:(UIApplication
*)application didFinishLaunchingWithOptions:(NSDictionary
*)launchOptions 方法中注册appid
7.在AppDelegate里面重写两个方法
- (BOOL)application:(UIApplication *)application handleOpenURL:(NSURL *)url{
return [WXApi
handleOpenURL:url
delegate:self];
- (BOOL)application:(UIApplication *)application openURL:(nonnull
NSURL *)url options:(nonnull
NSDictionary&NSString *,id& *)options
return [WXApi
handleOpenURL:url
delegate:self];
8.向服务器请求数据拿到返回的数据
9.生成签名
生成签名的规则官方文档都有给出 链接:https://pay.weixin.qq.com/wiki/doc/api/app/app.php?chapter=4_3
要注意的是key=value&key1=value1;
key值小写,然后MD5加密,再把所有的字母转换成大写(注意生成的签名是32位的字符串)
NSString *sign1 = [[NSString
stringWithFormat:@"appid=%@&noncestr=%@&package=%@&partnerid=%@&prepayid=%@&timestamp=%@&key=%@",_appid,_noncestr,_package,_partnerid,_prepayid,_timesTamp,_key]
_sign = [sign1
uppercaseString];
NSLog(@"sign = %@",_sign);
10.调起微信
if ([WXApi
isWXAppInstalled]) {
PayReq *request = [[PayReq
alloc] init];
request.partnerId =_partnerid;
request.prepayId=
_prepayid;
request.package =
request.nonceStr=
_noncestr;
request.timeStamp =
_timesTamp.intValue;
request.sign=
sendReq:request];
NSLog(@"partnerId=%@---prepayId=%@----package=%@----nonceStr=%@----timeStamp=%@----sign=%@",_partnerid,_prepayid,_package,_noncestr,_timesTamp,_sign);
NSLog(@"进去没有");
NSLog(@"没有安装微信");
-(void) onResp:(BaseResp*)resp
NSString *strMsg = [NSString
stringWithFormat:@"errcode:%d", resp.errCode];
isKindOfClass:[PayResp
NSNumber *numb = [NSNumber
numberWithInt:resp.errCode];
NSNumberFormatter *numberFormatter = [[NSNumberFormatter
alloc] init];
NSString *respCode = [numberFormatter
stringFromNumber:numb];//numb.
NSDictionary *dic =
@{@"errCode":respCode};;
[[NSNotificationCenter
defaultCenter] postNotificationName:@"weiXinPayCellback"
object:self
userInfo:dic];
//支付返回结果
switch (resp.errCode) {
WXSuccess:{
strMsg = @"支付结果:成功!";
NSLog(@"支付成功-PaySuccess,retcode
= %d", resp.errCode);
strMsg = [NSString
stringWithFormat:@"支付结果:失败!retcode = %d,
retstr = %@", resp.errCode,resp.errStr];
NSLog(@"错误,retcode
= %d, retstr = %@", resp.errCode,resp.errStr);
onResp:(BaseResp*)resp
方法需要在AppDelegate里面调用,所以我要在支付界面使用这个结果就要发送一个通知;
具体的步骤就这么多了,很多小的细节大家要注意
调起的时候回出现只有一个确定按钮的情况像这种最主要的原因就是参数错了,可以看时间戳的类型,核对一下其他的参数(自己踩过的坑);
支付成功之后没有回调是因为-(void)
onResp:(BaseResp*)resp写的位置不对,需要写在AppDelegate里面
微信支付(不得不吐槽腾讯这个坑货)
谨以此文献给苦苦挣扎在微信支付给我们挖的坑中的程序猿和媛们,百度了很久很久,网络上也没有一个成功的微信支付demo,既然我做成了,本着跟大伙分享的原则,特此奉献出我开发过程中遇到的问题,这是本人亲测的...
android微信支付问题总结
http://blog.csdn.net/jdsjlzx/article/details/
http://blog.csdn.net/jdsjlzx/article/detail...
记一次微信支付的爬坑经历
微信支付步骤:
1.先去微信开放平台申请账号,创建移动应用,并审核通过,这样就可以获取到
// APP_ID 替换为你的应用从官方网站申请到的合法appId
public static...
iOS微信支付[WXApi sendReq:req]调用小技巧
微信支付碰到一些小坑记录下。
凡是涉及到第三方的东西个人都是比较简单的东西。例如,支付宝,微信,京东支付,百度钱包等。.虽然简单,但是在开发的过程中,可能出现这样那样的问题滴。今天就我在微信过程中碰...
微信支付跳坑指南,欢迎大家补充指正!
本来是不打算写关于微信支付的,网上有太多了,但是前些天一个哥们居然还问我微信支付怎么集成,所以准备做个记录。
以下内容是将微信支付的所有过程都放在在app端,这是不推荐的,实际中前几步由服务器来做比...
我个人将集成微信支付的过程分成4个步骤: 微信官方api文档:https://pay.weixin.qq.com/wiki/doc/api/app/app.php?chapter=9_1
1.配置各...
感谢博主的分享:http://blog.csdn.net/baidu_/article/details/
onPayFinish, errCode =...
onPayFinish, errCode = -1
当你参数签名都没有问题的时候,出现这个提示,请按照如下操作:
在你的项目测试微信的组件(分享、支付等)的时候,一定要用你自己的ke...
没有更多推荐了,客服:95017
接口流程图
1、用户在商户侧完成下单,使用微信支付进行支付
2、由商户后台向微信支付发起下单请求()注:交易类型trade_type=MWEB
3、统一下单接口返回支付相关参数给商户后台,如支付跳转url(参数名“mweb_url”),商户通过mweb_url调起微信支付中间页
4、中间页进行H5权限的校验,安全性检查(此处常见错误请见下文)
5、如支付成功,商户后台会接收到微信侧的异步通知
6、用户在微信支付收银台完成支付或取消支付,返回商户页面(默认为返回支付发起页面)
7、商户在展示页面,引导用户主动发起支付结果的查询
8,9、商户后台判断是否接到收微信侧的支付结果通知,如没有,后台调用我们的订单查询接口确认订单状态
10、展示最终的订单支付结果给用户
一、回调页面
正常流程用户支付完成后会返回至发起支付的页面,如需返回至指定页面,则可以在MWEB_URL后拼接上redirect_url参数,来指定回调页面。
如,您希望用户支付完成后跳转至https://www.wechatpay.com.cn,则可以做如下处理:
假设您通过统一下单接口获到的MWEB_URL= https://wx.tenpay.com/cgi-bin/mmpayweb-bin/checkmweb?prepay_id=wx38f&package=
则拼接后的地址为MWEB_URL= https://wx.tenpay.com/cgi-bin/mmpayweb-bin/checkmweb?prepay_id=wx38f&package=&redirect_url=https%3A%2F%2Fwww.wechatpay.com.cn
&&1.需对redirect_url进行urlencode处理
&&2.由于设置redirect_url后,回跳指定页面的操作可能发生在:1,微信支付中间页调起微信收银台后超过5秒 2,用户点击“取消支付“或支付完成后点“完成”按钮。因此无法保证页面回跳时,支付流程已结束,所以商户设置的redirect_url地址不能自动执行查单操作,应让用户去点击按钮触发查单操作。回跳页面展示效果可参考下图
二、其它常见错误
网络环境未能通过安全验证,请稍后再试
1. 商户侧统一下单传的终端IP(spbill_create_ip)与用户实际调起支付时微信侧检测到的终端IP不一致导致的,这个问题一般是商户在统一下单时没有传递正确的终端IP到spbill_create_ip导致,详细可参见2. 统一下单与调起支付时的网络有变动,如统一下单时是WIFI网络,下单成功后切换成4G网络再调起支付,这样可能会引发我们的正常拦截,请保持网络环境一致的情况下重新发起支付流程
商家参数格式有误,请联系商家解决
1. 当前调起H5支付的referer为空导致,一般是因为直接访问页面调起H5支付,请按正常流程进行页面跳转后发起支付,或自行抓包确认referer值是否为空
2. 如果是APP里调起H5支付,需要在webview中手动设置referer,如(Map extraHeaders = new HashMap();extraHeaders.put("Referer", "商户申请H5时提交的授权域名");//例如 http://www.baidu.com ))
商家存在未配置的参数,请联系商家解决
1,当前调起H5支付的域名(微信侧从referer中获取)与申请H5支付时提交的授权域名不一致,如需添加或修改授权域名,请登陆商户号对应的商户平台--"产品中心"--"开发配置"自行配置
2,如果设置了回跳地址redirect_url,请确认设置的回跳地址的域名与申请H5支付时提交的授权域名是否一致
支付请求已失效,请重新发起支付
统一下单返回的MWEB_URL生成后,有效期为5分钟,如超时请重新生成MWEB_URL后再发起支付
请在微信外打开订单,进行支付
H5支付不能直接在微信客户端内调起,请在外部浏览器调起
IOS:签名验证失败安卓:系统繁忙,请稍后再试
1,请确认同一个MWEB_URL只被一个微信号调起,如果不同微信号调起请重新下单生成新的MWEB_URL
2,如MWEB_URL有添加redirect_url,请确认参数拼接格式是否有误,是否有对redirect_url的值做urlencode,可对比以下例子格式:
https://wx.tenpay.com/cgi-bin/mmpayweb-bin/checkmweb?prepay_id=wx38f&package=&redirect_url=https%3A%2F%2Fwww.wechatpay.com.cn微信支付有哪些优点和缺点?_百度知道
微信支付有哪些优点和缺点?
YuhongCheng94
来自百度知道认证团队
YuhongCheng94
采纳数:300
获赞数:2156
擅长:暂未定制
微信支付的优点:第一、全民微信,人人都是pos机,微信支付+公众号为商家连接每一个客户。第二、支付方式,各简单快捷安全!最快最简单的移动支付体验,支持所有主流银行卡金融级别的支付安全体系微信支付有五大安全保障为用户提供安全防护和客户服务。第三、营销推广,商效便捷。99%用户习惯用微信扫二维码,可低门槛开展线下活动。依托微信海量用户与关系链,营销活动快捷传播(如微信红包)。微信支付缺点:1、客户服务与支付宝差别十万八千里。同样是支付出bug,两家对待用户态度与方式由此可见一斑。14年初使用支付宝在美团购物、银行扣款成功、无购买成功提示。赶时间再次购买。事后发微博圈支付宝后,支付宝客服人员主动私信、电话联系,协助美团商家跟进,表示歉意,并且欠款很快退回。我的微博只圈了支付宝,而协助处理的是支付宝客户服务的微博帐号,是有专人在各个渠道主动搜索问题并联系解决。15年2月初使用微信服务号购买某影城电影票,微信支付银行扣款成功、无购买成功提示。到影城后影城后台显示无购买记录,出示微信扣款记录对方表示无效、无法观影。而此时怪异的一幕来了,微信支付所提示的客服电话3,我拨打了10余次,找遍了所有的电话菜单都没有找到人工服务的按钮,只有冰冷的语音提示告诉你一些废话。最后只能一肚子火气回家(好心情给坏透了)。用电脑在腾讯客服里联系到网络客服说明此扣款乌龙事件,此时早已过观影时间。而且截至到目前为止微信支付仍然未退款、未解决我已支付未发货的问题。原因是微信支付认为是影城服务商的问题、而影城服务商认为是微信支付的问题,一直互相踢皮球到现在。而双方也无人表示为此负责或者互相沟通而都要求用户自己联系对方解决。2、安全性、便捷性的主动引导完全负分。似乎有人说可以打到人工服务、我找遍了客户端及网页都无说明。不仅如此,微信支付对这类的主动引导工作几乎为0。比如支付宝每次都在不遗余力揭露骗子、假冒客服电话、常见诈骗手段。而微信支付一直都毫无动作、任凭黑水肆虐。比如同样是搜索客服电话,百度页面微信支付的首页就有好几个骗子电话。3、页面显示微信支付依托微信app、没有pc端也就罢了。交易记录等页面实在是简陋,客户端完全是按时间排序,要找到稍远一点的消费记录。。。我过年发了几百个红包、而上次微信支付出的问题一直没解决,为了翻到这条记录我的大拇指也是够拼了。4、对商家缺乏监管维权功能简直就是渣渣,我投诉了商家之后,(就不想说找到这条维权记录有多麻烦了,而且只有这么一个入口)发起维权也无任何主动提示消息。过几天后维权的状态由处理中,直接消失了?而且也没有解决我的问题。对商家根本无任何约束力,保证金机制形同虚设。
为你推荐:
其他类似问题
您可能关注的内容
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。- 系统光盘下载网站!
当前位置: >
> 详细页面
微信零钱明细记录能删除吗?微信交易记录如何删除?
来源:系统之家
作者:quers
  微信零钱明细记录能删除吗?城市间到处可见微信、支付宝的付款二维码,买家可是方便了,但却是苦了卖家记账要一条条看,为避免出错,删除零钱明细记录是很有必要的,那微信交易记录如何删除呢?请看下文分解步骤。
微信红包零钱明细
  一、零钱明细记录如何删除?(此方法可以把零钱明细记录删除干净,但操作要先把零钱提现并谨慎操作)
  1、在微信选择&我&,然后点击钱包。
微信点击钱包
  2、进入到微信钱包后,选择右上角三点(&)按钮。
  3、接着点击支付安全,而非交易记录。
  4、接着选择注销微信支付,这个注销后可重新绑定,但零钱就没了,所以操作要慎重。
注销微信支付
  5、最后确认注销微信支付。
注销微信支付
零钱明细删了,钱怎么没了呢?
所以删零钱明细不是点交易记录,而是点注销支付,但要特别注意注销微信支付,要先把所有零钱提现哦,不然注销成功后账户信息将产生如下变更:
1、零钱将被清空,需放弃余额;
2、解绑所有银行卡(系统将为你清空当前账户的绑卡信息)。
  二、微信交易记录如何删除?(这个方法只是删除了交易记录,零钱明细还是有记录的):
  1、在微信选择&我&,然后点击钱包。
微信点击钱包
  2、进入到微信钱包后,选择右上角三点按钮。
  3、接着点击交易记录。
微信钱包交易记录
  4、进入到交易记录,再滑动需要删除的记录,点击删除。
为了安全起见的话,你可以设置手势密码哦,这样别人就不能轻易看到哦,具体步骤如下:
1、打开微信,底部有个&我&点击&我&,上面有个&钱包&,点击进入&钱包&进入到&我的钱包&,右上角有个竖立的省略号&&&,点击一下看到&支付安全&,里面可以设置手势密码。
2、设置手势密码后,别人不知道手势密码的情况下,从&我&点击&钱包&就不能点击了哦!
  现在用户应该懂了,微信交易记录其实分为两部分,一个是零钱交易明细,另一个就是微信交易记录,现在用户对微信交易记录如何删除还有疑问吗?如果你用哪里不理解,可以在下方留言,告诉笔者,笔者将适时回答用户的问题。
栏目热门教程
人气教程排行
热门系统下载
本站发布的系统与软件仅为个人学习测试使用,请在下载后24小时内删除,不得用于任何商业用途,否则后果自负,请支持购买微软正版软件!如侵犯到您的权益,请及时通知我们,我们会及时处理。
Copyright&2011 系统之家(www.xitongzhijia.net) 版权所有 闽ICP备号-1}

我要回帖

更多关于 怎样用微信扫一扫付款 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信