怎样做微信收款二维码怎么弄支付

要怎么使用微信支付给别人打钱?越详细越好!_微信吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:3,282,789贴子:
要怎么使用微信支付给别人打钱?越详细越好!收藏
麻烦知道的说下~我在此先谢过
作为一个资深的酱油党,我们需要做的不仅仅是路过,在路过的同时还要帮助楼主,在这个冷漠的时代,给予楼主温暖。
帮顶个帖,攒人品,说不定我就会升职加薪、当上总经理、出任CEO、迎娶白富美、走上人生巅峰,嘿嘿,想想还有点小激动。
帮顶个帖,攒人品,说不定我就会升职加薪、当上总经理、出任CEO、迎娶白富美、走上人生巅峰,嘿嘿,想想还有点小激动。
人!工!置!顶!
没有吧友解答么!?!?
1.登陆微信,点击【我】就可以看到【我的钱包】2.在我的钱包下就可以看到【转账】点击进入。3.选择一个你要转账的好友。由于现在是刚刚更新所以会提示需要对方升级到微信的最新版才可以由到钱,如果对方一天内4.没有升级。钱会退回来给你的。点击【继续转账】5.输入你要转给对方多少钱。选择一个支付方式。或以使用零钱,和银行支付。点击【继续】6.输入支付密码,就会提示你支付成功。如果没有绑定银行卡,需要安装要求绑定一张银行卡(此卡手机能收到信息的才行)。
1.登陆微信,点击【我】就可以看到【我的钱包】2.在我的钱包下就可以看到【转账】点击进入。3.选择一个你要转账的好友。由于现在是刚刚更新所以会提示需要对方升级到微信的最新版才可以由到钱,如果对方一天内4.没有升级。钱会退回来给你的。点击【继续转账】5.输入你要转给对方多少钱。选择一个支付方式。或以使用零钱,和银行支付。点击【继续】6.输入支付密码,就会提示你支付成功。如果没有绑定银行卡,需要安装要求绑定一张银行卡(此卡手机能收到信息的才行)。
XX01427 v我吧
登录百度帐号推荐应用
为兴趣而生,贴吧更懂你。或iOS应用之微信支付集成 - 简书
下载简书移动应用
写了9777字,被197人关注,获得了152个喜欢
iOS应用之微信支付集成
所有信息的生成都在前端完成,包括对订单进行sign签名以及MD5签名加密(此方法相对来说有些复杂,没有官方给的方法简单)。注:官方给的是v3&v4支付流程,签名和加密都是在进行,由于没有对接过,所以就暂时没有办法分享。
1. 准备工作
工程所需的,如下图:
导入工程的SDK文件
微信支付所需的相关用户信息(由用户申请)
//微信支付商户号
#define MCH_ID
@"YOUR_MCH_ID"
//开户邮件中的(公众账号APPID或者应用APPID)
#define WX_AppID @"YOUR_WX_AppID"
//安全校验码(MD5)密钥,商户平台登录账户和密码登录http://pay. 平台设置的“API密钥”,为了安全,请设置为以数字和字母组成的32字符串。
#define WX_PartnerKey @"YOUR_WX_PartnerKey"
//获取用户openid,可使用APPID对应的公众平台登录http://mp. 的开发者中心获取AppSecret。
#define WX_AppSecret @"YOUR_WX_AppSecret"
2. 集成开发流程
1 . iOS 9系统策略更新,限制了http协议的访问,此外应用需要在“Info.plist”中将要使用的URL Schemes(跳转程序)列为白名单,才可正常检查其他应用是否安装(引自,Readme.text)。如下图:
info里面配置添加白名单
注:LSApplicationQueriesSchemes 下面其他的为友盟分享要添加的白名单,当然也包含微信。
2 . 在项目属性中的URL Types中添加URL Schemes,如图中标红位置所示。
配置URL Schemes,用来进行程序之间的跳转
3 . 在项目工程Appdelegate.m文件里面添加注册微信支付信息,注:如果项目中第三方分享用的是友盟,在注册的时候要把友盟注册放在微信注册的前面执行。如下:
#pragma mark - 设置第三方 注册信息
- (void)registerMethods {
/****************
友盟分享注册信息
*****************/
[UMSocialData setAppKey:UMSocial_AppKey];
//设置微信AppId、appSecret,分享url
[UMSocialWechatHandler setWXAppId:WX_appID appSecret:WX_AppSecret url:@"/social"];
//设置手机QQ 的AppId,Appkey,和分享URL
[UMSocialQQHandler setQQWithAppId:QQ_AppID appKey:QQ_AppKey url:@"/social"];
[UMSocialConfig hiddenNotInstallPlatforms:@[UMShareToQQ, UMShareToQzone, UMShareToWechatTimeline, UMShareToWechatTimeline]];
//打开新浪微博的SSO开关,设置新浪微博回调地址,这里必须要和你在新浪微博后台设置的回调地址一致。
// 添加SSO授权开关(使用微博原生SDK)
[UMSocialSinaSSOHandler openNewSinaSSOWithAppKey:Sina_AppKey RedirectURL:@"/sina2/callback"];
// 添加SSO授权开关(非微博原生SDK)
[UMSocialSinaHandler openSSOWithRedirectURL:@"/sina2/callback"];
/****************
友盟分享注册信息
*****************/
// 先调用友盟,然后调用微信清册信息
/****************
注册微信支付信息
*****************/
[WXApi registerApp:WX_appID];
// [WXApi registerApp:WX_appID withDescription:@"demo 2.0"];
两个任选一行,还不清楚这个appdesc有何作用
4.配置DataMD5.m文件,本地对签名进行二次加密,如果忽略这个步骤,就会造成调起微信支付,只出现一个确定按钮。注:之前出现这个问题,被卡壳了两天才发现,FK。
配置MD5加密文件,添加商户密钥
5 . 在要唤起微信支付的.m文件中,直接上代码方便ctrl+c, ctrl+v
#pragma mark - 微信支付相关方法
- (void)weixinChooseAct {
NSString *appid,*mch_id,*nonce_str,*sign,*body,*out_trade_no,*total_fee,*spbill_create_ip,*notify_url,*trade_type,*
//应用APPID
appid = WX_appID;
//微信支付商户号
mch_id = MCH_ID;
//产生随机字符串,这里最好使用和安卓端一致的生成逻辑
nonce_str =[self generateTradeNO];
body =@"微信支付时候看到的支付信息";
//随机产生订单号用于测试,正式使用请换成你从自己服务器获取的订单号
out_trade_no = self.gold_
//交易价格1表示0.01元,10表示0.1元
total_fee = self.payC
//获取本机IP地址,请再wifi环境下测试,否则获取的ip地址为error,正确格式应该是8.8.8.8
spbill_create_ip =[getIPhoneIP getIPAddress];
//交易结果通知网站此处用于测试,随意填写,正式使用时填写正确网站
notify_url =@"";
trade_type =@"APP";
//商户密钥
partner = WX_partnerK
//获取sign签名
DataMD5 *data = [[DataMD5 alloc] initWithAppid:appid mch_id:mch_id nonce_str:nonce_str partner_id:partner body:body out_trade_no:out_trade_no total_fee:total_fee spbill_create_ip:spbill_create_ip notify_url:notify_url trade_type:trade_type];
sign = [data getSignForMD5];
//设置参数并转化成xml格式
NSMutableDictionary *dic = [NSMutableDictionary dictionary];
[dic setValue:appid forKey:@"appid"];//公众账号ID
[dic setValue:mch_id forKey:@"mch_id"];//商户号
[dic setValue:nonce_str forKey:@"nonce_str"];//随机字符串
[dic setValue:sign forKey:@"sign"];//签名
[dic setValue:body forKey:@"body"];//商品描述
[dic setValue:out_trade_no forKey:@"out_trade_no"];//订单号
[dic setValue:total_fee forKey:@"total_fee"];//金额
[dic setValue:spbill_create_ip forKey:@"spbill_create_ip"];//终端IP
[dic setValue:notify_url forKey:@"notify_url"];//通知地址
[dic setValue:trade_type forKey:@"trade_type"];//交易类型
// 转换成xml字符串
NSString *string = [dic XMLString];
[self http:string];
#pragma mark - 拿到转换好的xml发送请求
- (void)http:(NSString *)xml {
[MBProgressHUD showMessage:@"正在获取支付订单..."];
AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManager manager];
//这里传入的xml字符串只是形似xml,但是不是正确是xml格式,需要使用af方法进行转义
manager.responseSerializer = [[AFHTTPResponseSerializer alloc] init];
[manager.requestSerializer setValue:@"text/ charset=utf-8" forHTTPHeaderField:@"Content-Type"];
[manager.requestSerializer setValue:@"https://api.mch./pay/unifiedorder" forHTTPHeaderField:@"SOAPAction"];
[manager.requestSerializer setQueryStringSerializationWithBlock:^NSString *(NSURLRequest *request, NSDictionary *parameters, NSError *__autoreleasing *error) {
//发起请求
[manager POST:@"https://api.mch./pay/unifiedorder" parameters:xml success:^(AFHTTPRequestOperation *operation, id responseObject) {
NSString *responseString = [[NSString alloc] initWithData:responseObject encoding:NSUTF8StringEncoding] ;
// LXLog(@"responseString is %@",responseString);
//将微信返回的xml数据解析转义成字典
NSDictionary *dic = [NSDictionary dictionaryWithXMLString:responseString];
//判断返回的许可
if ([[dic objectForKey:@"result_code"] isEqualToString:@"SUCCESS"] &&[[dic objectForKey:@"return_code"] isEqualToString:@"SUCCESS"] ) {
//发起微信支付,设置参数
PayReq *request = [[PayReq alloc] init];
request.openID = [dic objectForKey:@"appid"];
request.partnerId = [dic objectForKey:@"mch_id"];
request.prepayId= [dic objectForKey:@"prepay_id"];
request.package = @"Sign=WXPay";
request.nonceStr= [dic objectForKey:@"nonce_str"];
//将当前事件转化成时间戳
NSDate *datenow = [NSDate date];
NSString *timeSp = [NSString stringWithFormat:@"%ld", (long)[datenow timeIntervalSince1970]];
UInt32 timeStamp =[timeSp intValue];
request.timeStamp= timeS
// 签名加密
DataMD5 *md5 = [[DataMD5 alloc] init];
request.sign=[md5 createMD5SingForPay:request.openID partnerid:request.partnerId prepayid:request.prepayId package:request.package noncestr:request.nonceStr timestamp:request.timeStamp];
// 调用微信
[WXApi sendReq:request];
[MBProgressHUD hideHUD];
LXLog(@"参数不正确,请检查参数");
[MBProgressHUD hideHUD];
[MBProgressHUD showError:@"支付错误!"];
} failure:^(AFHTTPRequestOperation *operation, NSError *error) {
LXLog(@"error is %@",error);
[MBProgressHUD hideHUD];
[MBProgressHUD showError:@"未完成支付"];
#pragma mark - 产生随机订单号
- (NSString *)generateTradeNO {
static int kNumber = 15;
NSString *sourceStr = @"ABCDEFGHIJKLMNOPQRSTUVWXYZ";
NSMutableString *resultStr = [[NSMutableString alloc] init];
srand(time(0)); // 此行代码有警告:
for (int i = 0; i & kN i++) {
unsigned index = rand() % [sourceStr length];
NSString *oneStr = [sourceStr substringWithRange:NSMakeRange(index, 1)];
[resultStr appendString:oneStr];
return resultS
注:上面 stand(time(0));报警告,如下图:
类型不匹配,不知道应该怎么改,有知道的下方赐教
6 . 最后在Appdelegate.m文件中添加微信支付结果 onResp 回调方法,非常重要:给后台发送数据进行后台数据的更新(例如:充值浩方Vip会员,微信钱包钱已经扣了,而后台没有收到信息,钱不就白花了 - - 、),如下:
#pragma mark - WXApiDelegate
-(void)onResp:(BaseResp *)resp {
if ([resp isKindOfClass:[PayResp class]]) {
PayResp*response=(PayResp*)
// 微信终端返回给第三方的关于支付结果的结构体
switch (response.errCode) {
case WXSuccess:
{// 支付成功,向后台发送消息
LXLog(@"支付成功");
[[NSNotificationCenter defaultCenter] postNotificationName:@"WX_PaySuccess" object:nil];
case WXErrCodeCommon:
{ //签名错误、未注册APPID、项目设置APPID不正确、注册的APPID与设置的不匹配、其他异常等
[MBProgressHUD showError:@"支付失败"];
LXLog(@"支付失败");
case WXErrCodeUserCancel:
{ //用户点击取消并返回
LXLog(@"取消支付");
[MBProgressHUD showError:@"取消支付"];
case WXErrCodeSentFail:
{ //发送失败
LXLog(@"发送失败");
[MBProgressHUD showError:@"发送失败"];
case WXErrCodeUnsupport:
{ //微信不支持
LXLog(@"微信不支持");
[MBProgressHUD showError:@"微信不支持"];
case WXErrCodeAuthDeny:
{ //授权失败
LXLog(@"授权失败");
[MBProgressHUD showError:@"授权失败"];
到此结束,忘能正常唤起微信支付。
按照官方Demo来看,加密证书之类的操作也是在完成,这样商户的信息就不会暴露在前端,才能达到 "TA好,我也好"。 ps:此方法本人没有做过,以和后台司马同学商量过,后期整理出来 。
第一次用MarkDown记录,感觉自己用着好笨,对于代码部分的应用非常不得手,多多练习。
银联支付集成,待续。
学习分享,乐于分享。
打开微信“扫一扫”,打开网页后点击屏幕右上角分享按钮
被以下专题收入,发现更多相似内容:
如果你是程序员,或者有一颗喜欢写程序的心,喜欢分享技术干货、项目经验、程序员日常囧事等等,欢迎投稿《程序员》专题。
专题主编:小...
· 186693人关注
【最新投稿方式】
为了保证专题文章的质量,暂时关闭投稿申请,改为【私信文章链接】给本专题的管理员 (花前月下) (判若...
· 7143人关注
学习从点滴开始 !
(PS: 拒绝部分投稿的文章仅仅是由于专题内已收录相关知识点的文章, 并非是投稿的文章技术含量不够好, 望谅解.)
· 5430人关注
学习分享,乐于分享。
选择支付方式:您所在的位置: &
微信刷卡怎么用 微信刷卡支付图文教程
编辑:xfront
来源:下载吧
手机微信是腾讯2011年初发布的有别于QQ的...
微信,这是ios平台的微信iphone6客户端,...
支付宝、微信支付两大巨人真是打得好不热闹,继支付宝支付5折之后,微信刷卡支付立减10元也火热登场,这简直是要了银联的命。还是民企好,舍得真花钱!不像银联,搞个599-100的活动都没见过真钱。不多说,赶紧来看看微信刷卡支付功能怎么用。微信刷卡怎么用1.打开微信&我&钱包2.选择“刷卡”3.输入支付密码即可看到刷卡码。4.结账时向收银员出示此条形码、二维码,让收银员用扫描枪扫一扫刷卡码即可支付。更换支付方式:默认用零钱支付,如果微信钱包零钱不够则需要点击下方的【更换】选择其他支付方式,比如绑定的银行卡。
微信刷卡怎么用相关教程
微信刷卡怎么用相关新闻
微信使用教程之使用问题汇总
微信使用教程之微信怎么玩
热门关键字
扫红码得红包5亿红包100%中奖微信支付介绍_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
微信支付介绍
上传于||文档简介
&&如​何​才​能​实​现​微​信​支​付​?​
​
​买​家​:​必​须​注​册​开​通​微​信​支​付​,​必​须​在​微​信​公​众​账​号​或​易​迅​、​大​众​点​评​等​手​机​A​P​P​中​才​能​选​择​使​用​微​信​支​付​并​跳​转​微​信​支​付​界​面​进​行​付​款​。​
​
​卖​家​:​必​须​申​请​成​为​微​信​公​众​账​号​支​付​商​户​,​或​者​入​驻​易​迅​、​大​众​点​评​等​平​台​并​开​通​微​信​支​付​功​能​。
阅读已结束,如果下载本文需要使用1下载券
想免费下载本文?
定制HR最喜欢的简历
你可能喜欢扫描二维码访问移动端卖家资讯
扫描二维码关注卖家网官微
>商家如何开通微信支付接口
商家如何开通微信支付接口
现在在超市餐厅都能使用微信支付就能付款了,那么商户开通微信支付接口是怎么做到的呢?今天小编就来说说的,商户开通微信支付的流程步骤是怎么样的。这也是对于商家来说一个非常重要的接口功能。
商家开通微信支付的方法有两种
微信支付为商家提供了两种支付方式:
一种是商家使用号,通过自定义菜单、关键字回复等方式向订阅用户推送商品消息,用户可在微信公众号中完成选购支付的流程。
另一种是商家把商品网页生成二维码,张贴在线下比如车站、广告海报上。用户扫描后可打开商品详情,在微信中直接购买。这样用户在购买物品时无需再使用复杂的网银转账,而是仅需要进入微信支付界面,输入支付密码就能完成交易。
接下来,小编会针对申请微信支付中需要注意的问题做一些详细说明。
微信支付开通需要哪些条件:微信服务号,以及做好微信认证。
如果你有经过微信认证的服务号,下面就可以正式开始了。
1、登陆“微信公众平台”——“服务”——“服务中心”,在服务中心页点击“商户功能”
2、在商户页面,点击填写“商户基本资料”
3、准备填写商户基本信息的相关资料。
需要准备的材料包括(扫描件请务必加盖公司公章)
1. 140字以内的售卖商品描述
2. 企业客服电话
3. 支付授权目录、维权通知URL、支付回调URL、告警通知URL(微信支付申请中的难点,日更新)
4.填写商户基本信息
选择了经营范围后,后续需要缴纳的微信支付手续费率0.6%,结算周期为T+7,保证金总额为20000.00元
微信支付手续费将从每笔交易中抽取,保证金将在后续环节中告知缴纳方法。
5.填写商户功能设置
现在微信对认证服务号开放微信小店,这样普通商家就不用二次开发,直接使用微信小店功能生成一个属于自己的微信网店,当然目前的微信小店功能还比较简单,只能实现简单的商品上下架,展示等一些最基本的功能。团购、秒杀、优惠券、积分兑换等功能,还是需要进行二次开发。
如果你申请微信支付功能是打算开通微信小店的,可以参考下面的方法。如果是二次开发,就需要联系开发的技术人员。
注意:目前网络上一些关于微信支付申请的教程里,第三方建议用户填写他们的网址。随意复制黏贴别人的URL接口,这样做的后果可能会导致你的微信支付被恶意绑定到该网站,并难以修改,而且还会产生一些安全方面的风险,强烈建议使用自己的网站地址。
微信支付,这也是对于商家来说一个非常重要的接口功能。方便了线下支付找零,也能让支付流程变得更简单方便!
或者 ,也可以选择第三方账户直接登录
评论不能多于200个字

我要回帖

更多关于 微信支付和支付宝区别 的文章

 

随机推荐