做这个行业经常要涉及到bc支付宝涉及违规交易接口,有不错的选择不

谈谈BC公司用的支付接口,支付界的潜规则_菲律宾吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0可签7级以上的吧50个
本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:43,904贴子:
谈谈BC公司用的支付接口,支付界的潜规则
本人从事支付行业10余年,深知支付行业的内幕跟潜规则,下面慢慢给你们道来
菲律宾地图,沙发客,民宿,家庭旅馆,让旅途更丰富,比酒店更便宜.免费注册,百万用户真实评论,覆盖191个国家,推荐好友成功奖25美元
BC公司每天的交易流水除了 银行卡转账之外,大部分流水还是走的第三方的通道,为什么要走第三方,而不直接银行卡汇款,1:银行直接汇款,交易量大了,容易被银行查,2:汇款非常麻烦,不方便玩家支付,容易丢失玩家 3:有第三方支付,容易取信新会员
那既然一定要选择第三方支付,那就会有很多选择,我该选择哪一家。1:费率低
4;安全不封号
有些贪心的老板要这4个条件同时满足,我可以很负责任的给大家说,不可能,不现实。要知道接BC行业是属于擦边球。属于高危行业,秒结算意味着 第三方要垫资(银行给第三方结算是T1),垫资的话成本就上来了,低费率就不存在了,何况是接高危行业,没有丰厚的利润,哪家第三方愿意去抗这个事情
在说下抗投诉,投诉分为很多种,1:有玩家的掉单投诉(就是玩家充值成功,但是没给加币),这种投诉很简单,给补币就能解决,哪家第三方都能抗 :2:玩家的恶意投诉(输了钱不舒服) 这个做下调查单也就过去了,只要这个玩家不一直咬着不放
3:同行的恶意投诉(跟玩家的恶意投诉一样)
4:专业人士的专业持久性投诉这个分为很多种,一般是懂投诉的方式,知道如何投诉,投诉到哪里,这种人一般是先投诉到第三方公司,举报是BC网站,截图付款记录,充值记录,如果第三方不作为,继续投诉到,然后到央行
这时候第三方肯定不敢不去封号了 如果这个人一直咬着不放,您们用什么接口,我就投诉你们,这样下去除非你们换域名,但是换了域名也就意味着之前的推广白做了。那么这些人这样投诉的目的是什么;1:敲诈,给钱了就不投诉了 2:做支付行业的败类,不用他们的接口就投诉你们, 3:得罪了玩家,或者是得罪了同行,要往死 了搞你们
有道理 楼主来个联系方式
楼主 快更新啊,F5键已按坏。
听句一席话
胜读十年书
楼主求更新
我都快下班了 楼主
那就有人会问了,哪家支付公司能抗投诉呢。可以很负责任的告诉大家,真正抗投诉的,没有几家。我指的是频繁的恶意投诉。为什么会这样呢,原因很简单,持牌支付公司,他们受央行的监管,也受银行渠道的压力,投诉多了他们扛不住。特别是公司主力不在BC行业这块的,比如 环迅,易宝,融宝,支付宝,财付通,微信。他们压根不靠这个行业来撑起公司的日常开支。你叫他们帮你去抗投诉。可能吗?下面我为大家分析下市面上通用的支付公司,他们的利弊在哪里
酒店预订,一套房解决多人住宿,家庭式住宿体验,可洗衣,可做饭,全家出游的好选择!2星的价格,5星的体验,酒店预订,体验携程贴心服务,助您开启完美旅程.
企鹅号多少
昨天有事情,没有及时更新,非常抱歉
目前市场上主要用的BC接口就那么几家:国付宝,新生,宝付,智付,通汇,智付,乐富,汇潮,摩宝 等
其它没有牌照的,我就不过多说了
先说下 国付宝:是商务部中国国际电子商务中心与海航商业控股有限公司合资成立,针对政府及企业的需求和电子商务的发展,精心打造的国有背景的,引入社会诚信体系的独立第三方电子支付平台,也是“金关工程”的重要组成部分。头衔是不是很吓人,确实,国付宝是唯一一家国字开头的第三方支付。不扯远了,这些跟他们接BC行业是否有利还是有弊呢。先说下国付宝的开户政策 T0秒结算,支持所有银行下发秒到,支持付款API,是不是很牛。但是国付宝是属于关系户,没关系,处处被宰。在说下他们抗投诉。只能说抗一般投诉。专业性的投诉如果在特定时期(比如央行检查,内部整顿)是没有办法给你处理的。总之一点就是得有关系
在说下新生:新生也是海航旗下的,跟国付宝是同父异母,2家公司在一起办公,同是一个风控部门,一起竞争。2011年左右,新生就已经开始对外做T0业务了,国付宝是2014年7月份左右才开始对外做T0业务,所以时间上新生胜过国付宝,但是毕竟国付宝是国有背景的,所有的好资源第一时间会给国付宝的。 废话不多说。新生的开户政策是 T0 秒结算,截止目前 支持工农招3家提款秒到
预计4月中旬会上超级网银
说下抗投诉,这个就不多说了,跟国付宝是同一个风控部门 。总之这2家都有一个弊病,就是内部混乱,办事拖拉。高层搞外快。处处靠M打关系
期待 下文啊 楼主
说的我泪流满面
涨知识了,LZ求更新
知识就是力量
我现在充满能量
楼楼求爆发
宝付:旗下有3条通道,金融通道,信用卡通道,BC通道,前2者费率非常低,最低可以千1.8 BC通道费率高 千8左右
如果这段时间您拿到宝付的费率是千3 左右的,那你就被你上级给忽悠了,他套用了金融通道给你用,这个发现了,立马封号 宝付的BC通道,是目前市场上唯一一家拿牌支付公司明着接BC业务的,所以费率高,抗投诉。
楼主更新啊
楼主更新呀,很久没有更新了
贴吧热议榜
使用签名档&&
保存至快速回贴当前位置:郑州市培训机构
郑州那学网站建设
时间 21:10:31
  郑州那学网站建设 突然得到一个可以前往中铝包头企业采访的机会,作为内蒙人,能有机会回家乡去采访,心情自然是愉快而充满期待的。
在浦口监狱,当桑杰在李永处得知崔振刚背着李永在高銮处拿了300多万元后,“也很生气,觉得崔振刚这个事情做得太不地道,”桑杰说后来他也就不理崔振刚了。vr虚拟现实培训机构
从环保部的督查情况看,不仅是当地政府启动预警级别滞后且不到位,而且,临汾市的部分焦化企业还存在超标排放问题。
此次来川展览的文物中,包括司母辛鼎,全国唯一以人面为饰的青铜鼎――大禾人面纹方鼎,与四羊方尊齐名的、最大的铜尊――牺首兽面纹铜尊,有“中国铙王”美称的象纹大铜铙以及牺首兽面鱼纹、金片绿松石镶嵌龙形器等一批国宝级器物。
郑州软件技术培训
9月30日上午,张桂英和法律代理人一同来到北京朝阳法院递交起诉书,以“损害股东利益”为由,起诉“北京少城时代文化传播有限公司”和公司法人代表冯轲。起诉原因则是因为两被告(即冯轲和北京少城时代文化传播有限公司)在原告张桂英不知晓的情况下,违法变更工商登记,最终使原告张桂英丧失公司股东资格及股权。作为这起诉讼的原告张桂英提出三条诉讼请求:1、确认二被告违法剥夺原告股权资格及股权的行为无效;2、恢复原告在北京少城时代文化传播有限公司的股权及股东资格;3、本案的诉讼费由二被告承担。
合工大宣城校区于2011年经教育部批准,由合肥工业大学、安徽宣城市政府共同建设。2012年合肥工业大学宣城校区首届招生,宣城校区与合肥校区按两个代码,面向全国一本线以上招生。在这里,学生可以拿到与合肥校区同样的本科学历证书和学士学位证书。
>>相关文章
>>图片新闻君,已阅读到文档的结尾了呢~~
广告剩余8秒
文档加载中
首信易支付(v4.3)接口说明 精心收集的各类精品文档,欢迎下载使用
扫扫二维码,随身浏览文档
手机或平板扫扫即可继续访问
首信易支付(v4.3)接口说明
举报该文档为侵权文档。
举报该文档含有违规或不良信息。
反馈该文档无法正常浏览。
举报该文档为重复文档。
推荐理由:
将文档分享至:
分享完整地址
文档地址:
粘贴到BBS或博客
flash地址:
支持嵌入FLASH地址的网站使用
html代码:
&embed src='/DocinViewer-4.swf' width='100%' height='600' type=application/x-shockwave-flash ALLOWFULLSCREEN='true' ALLOWSCRIPTACCESS='always'&&/embed&
450px*300px480px*400px650px*490px
支持嵌入HTML代码的网站使用
您的内容已经提交成功
您所提交的内容需要审核后才能发布,请您等待!
3秒自动关闭窗口微信支付,支付宝支付的集成和注意部分
一.支付宝支付
1. 集成说明
1.1 作为当下最热门的支付宝和微信支付,相信有很多的app都很乐意的将支付宝集成在app中,毕竟只要你开发的app有一点涉及到买卖的,都需要集成支付宝或者微信支付.那么接下来我将为大家一一列举举出我在集成支付宝和微信中遇到的难点和其中出现的一些坑.
2. 集成前的准备(里面的步骤在集成文档中都有介绍)
2.1 注册支付宝帐号(账户最好采用公司邮箱注册)&&附上网址
/s?wd=%E6%94%AF%E4%BB%98%E5%AE%9D%E5%BC%80%E5%8F%91%E8%80%85%E5%B9%B3%E5%8F%B0&rsv_spt=1&rsv_iqid=0xfe0ab&issp=1&f=3&rsv_bp=0&rsv_idx=2&ie=utf-8&tn=monline_3_dg&rsv_enter=1&rsv_sug3=14&rsv_sug1=10&rsv_sug7=100&rsv_sug2=0&prefixsug=%E6%94%AF%E4%BB%98%E5%AE%9D%E9%9B%86%E6%88%90&rsp=4&inputT=9885&rsv_sug4=10467
2.2 设置(申请)支付密码
2.3 设置密码提示问题
2.4 绑定手机
2.5 创建应用(目的 : 获取APPID帐号)
2.6 然后就等待支付宝那边审核通过了
3. 开始集成
3.1 打开集成文档
https://doc./
3.2 按步骤执行
3.2.1 点击文档中的 支付能力&-&App支付&-&SDK下载(&SDK&DEMO(将demo和sdk下载下来)
3.2.2 运行支付宝支付Demo,了解支付宝整个支付的流程(如果里面出现错误,直接百度或者查看文档,里面有详细的解释,我这里就不再一一说明了)
4. 系统交互流程(红色部分是重点部分)
4.1 流程 : 商户客户端发送请求(获取签名后的订单信息)&-&商户服务端(返回签名后的订单信息sign)&-&调用支付宝支付接口,发送支付请求&-&返回支付结果
5. 订单 : 由服务器生成
6. 注意 : 只需得到服务器返回的sign
7. 导入相关文件(此处导入文件最好看官方文档,比较正式)
8. 导入相关库
8.1 TARGETS&-&General&-&Linked Frameworks and Libraries&-&点击&+&导入相关的库(此处导入的文件当已开发文档中规定的为主)
9.1 支付宝的集成本来是和Demo上代码书写的顺序一样,但是由于我们后台是第一次做支付,所以最终无法返回一个正确的sign,这样导致我们集成的时候中间有一个步骤是多余的.
10.1 发送请求给后台,请求需要的字串(由于我们做的app设计到需要传入10个参数给后台,才能返回结果)&-& 下面贴上请求代码
long activityId = _activitiy.ActivityId;
NSString *stringActivityId = [@(activityId) stringValue];
NSString *userId = [AppConfig shareInstance].UserID;
[self.paramDic setObject:stringActivityId forKey:@&activityId&];
[self.paramDic setObject:userId forKey:@&userId&];
NSString *bodyStr = _activitiy.
NSString *subjectStr = _activitiy.
NSInteger total_amount = _activitiy.totalF
NSDateFormatter* formatter = [NSDateFormatter new];
[formatter setDateFormat:@&yyyy-MM-dd HH:mm:ss&];
NSDictionary *lastDic = @{
@&body&:bodyStr,
@&subject&:subjectStr,
@&total_amount&:[NSString stringWithFormat:@&%.2ld&,(long)total_amount],
@&spbillCreateip&:[self deviceIPAdress]
NSMutableDictionary *bigDic = [lastDic mutableCopy];
[bigDic addEntriesFromDictionary:dic];
10.2 发送请求(里面包含了调用支付宝的接口)
[[[SpeedService alloc]init]FetchUserPayProduct:nil paramDic:bigDic completionBlock:^(id response, NSError *error) {
NSLog(@&++++%@&,response);
//服务器返回的订单信息
NSDictionary *samllDic = [response objectForKey:@&result&];
//服务器返回的签名
NSString *sign = [samllDic objectForKey:@&sign&];
//签名Encode编码
NSString *locationSignEncode = [self encodeValue:sign];
//创建订单模型对象并且赋值
Order *order = [Order new];
order.biz_content = [BizContent new];
order.app_id
= [samllDic objectForKey:@&app_id&];
order.biz_content
= [samllDic objectForKey:@&biz_content&];
order.charset
= [samllDic objectForKey:@&charset&];
order.method
= [samllDic objectForKey:@&method&];
order.notify_url
= [samllDic objectForKey:@&notify_url&];
order.sign_type
= [samllDic objectForKey:@&sign_type&];
order.timestamp
= [samllDic objectForKey:@&timestamp&];
order.version
= [samllDic objectForKey:@&version&];
//订单信息Encode编码
NSString *messageEncode = [order orderInfoEncoded:YES];
//最终订单信息字符串Encode编码
NSString *orderOneString = [NSString stringWithFormat:@&%@&sign=%@&,
messageEncode, locationSignEncode];
[[AlipaySDK defaultService] payOrder:orderOneString fromScheme:Scheme callback:^(NSDictionary *resultDic) {
NSLog(@&服务器返回的结果:%@&,resultDic);
10.3 签名Encode编码
- (NSString*)encodeValue:(NSString*)value
NSString* encodedValue =
if (value.length & 0) {
encodedValue = (__bridge_transfer
NSString*)CFURLCreateStringByAddingPercentEscapes(kCFAllocatorDefault, (__bridge CFStringRef)value, NULL, (__bridge CFStringRef)@&!*'();:@&=+$,/?%#[]&, kCFStringEncodingUTF8 );
return encodedV
1. 订单信息Encode编码就不需要自己手动编码了,直接调用支付宝提供的接口,接口里面已经对排序,编码进行了设置,直接调用就行
2. 里面的集成步骤和Demo中的有所不同,你们也可以根据自己的需求,酌情的增加或者减少.
11. 支付宝如果按照上面的步骤集成,应该是没问题的,文章结尾后会贴上我集成的时候遇见的bug和坑,敬请期待(支付宝集成完毕)
二 . 微信支付
1. 集成说明 : 相对于支付宝集成,微信集成要简单的多了
2. 集成前的准备(完成一下需要的帐号信息)
2.1 微信帐号
2.2 微信帐号密码
2.3 微信支付商户号
2.4 商户平台登录帐号
2.5 商户平台登录密码
2.6 应用APPID
3. 注意 : 以上步骤在微信支付平台上都有说明,我这里就不一一介绍了
4. 微信开放平台(附上网址:只要注册过了,就可以直接登录查看相关信息)&&选择
[微信支付]APP支付开发者文档
/s?wd=%E5%BE%AE%E4%BF%A1%E6%94%AF%E4%BB%98%E5%B9%B3%E5%8F%B0&rsv_spt=1&rsv_iqid=0x970a0db&issp=1&f=3&rsv_bp=0&rsv_idx=2&ie=utf-8&tn=monline_3_dg&rsv_enter=1&rsv_sug3=12&rsv_sug1=9&rsv_sug7=100&rsv_sug2=0&prefixsug=%E5%BE%AE%E4%BF%A1%E6%94%AF%E4%BB%98&rsp=8&inputT=7099&rsv_sug4=7846
5. 下载微信支付sdk
https://pay./wiki/doc/api/app/app.php?chapter=11_1
6. 运行Demo(如果出现错误,直接照着官方文档修改或者百度就行&&通常下载微信支付sdk运行是不存在问题的)
7. 交互时序图(红色框是重点部分)
8. 总结 : 我们只需要给后台请求,返回需要的7个参数就可以了
9. 导入相关文件(注意 : 以微信支付开发文档为准)
10. 添加 URL Types(5)微信&-& 如果在集成微信支付之前使用了微信分享,那该步骤可以省略
11. 向微信注册AppID(代码如下)&-& 第一个空 : AppID(最好使用宏) 第二个空 : 可以随便填写
11.1 注意 : 如果在集成微信支付之前集成了微信分享,那么该句代码必须写在分享注册的代码之后
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
[WXApi registerApp:WXapp_id withDescription:@&测试demo&];
#pragma mark - 微信支付
- (void)setUpWxPay
long activityId = _activitiy.ActivityId;
NSString *stringActivityId = [@(activityId) stringValue];
NSString *userId = [AppConfig shareInstance].UserID;
NSString *userTel = [self.paramDic objectForKey:@&mobile&];
if (userTel.length == 0 || userTel.length & 11) {
[SVProgressHUD showErrorWithStatus:@&请输入正确的联系电话&];
NSString *userName = [self.paramDic objectForKey:@&name&];
if (userName.length == 0) {
[SVProgressHUD showErrorWithStatus:@&请输入姓名&];
NSString *userIdentity = [self.paramDic objectForKey:@&identity&];
BOOL identity = [self isCorrect:userIdentity];
NSString *userEmail = [self.paramDic objectForKey:@&email&];
if (userEmail.length == 0) {
[SVProgressHUD showErrorWithStatus:@&请输入邮箱号&];
NSInteger totalFee = _activitiy.totalF
NSString *body = _activitiy.
NSString *subject = _activitiy.
NSString *spbillCreateip = [self deviceIPAdress];
SpeedService *speedService = [[SpeedService alloc] init];
NSDictionary *dict = @{
@&body&:body,
@&subject&:subject,
@&userId&:userId,
@&activityId&:stringActivityId,
@&name&:userName,
@&email&:userEmail,
@&mobile&:userTel,
@&identity&:userIdentity,
@&total_amount&:[NSString stringWithFormat:@&%d&,totalFee],
@&spbillCreateip&:spbillCreateip
NSLog(@&字典是 : %@&,dict);
if (identity == YES) {
//判断是否安装了微信
if ([WXApi isWXAppInstalled]){
[speedService FetchUserWxPayProduct:dict completionBlock:^(id response, NSError *error) {
if (!error) {
NSLog(@&返回的结果是 : %@&,response);
NSString * str = [response objectForKey:@&code&];
if ([str isEqualToString:@&0000&]) {
NSDictionary *dic = [NSDictionary dictionaryWithDictionary:[response objectForKey:@&result&]];
[self configRequest:dic stringStr:nil];
NSLog(@&网络超时,返回的错误信息是 : %@&,error);
[SVProgressHUD showErrorWithStatus:@&请安装微信&];
[SVProgressHUD showErrorWithStatus:@&请输入正确的身份证号码&];
13. 调用微信支付代码,即可完成微信支付
#pragma mark - 调用微信支付的接口
- (void)configRequest:(NSDictionary *)dic stringStr:(NSString *)stringStr{
//需要创建这个支付对象
PayReq *req = [[PayReq alloc] init];
//由用户微信号和AppID组成的唯一标识,用于校验微信用户
req.openID = [dic objectForKey:@&appid&];
// 商家id,在注册的时候给的
req.partnerId = [dic objectForKey:@&partnerid&];
// 预支付订单这个是后台跟微信服务器交互后,微信服务器传给你们服务器的,你们服务器再传给你
req.prepayId
= [dic objectForKey:@&prepayid&];
// 随机编码,为了防止重复的,在后台生成
req.nonceStr
= [dic objectForKey:@&noncestr&];
// 这个是时间戳,也是在后台生成的,为了验证支付的
NSMutableString *stamp = [dic objectForKey:@&timestamp&];
req.timeStamp = stamp.intV
// 根据财付通文档填写的数据和签名
//这个比较特殊,是固定的,只能是即req.package = Sign=WXPay
req.package = [dic objectForKey:@&package&];
// 这个签名也是后台做的
req.sign = [dic objectForKey:@&sign&];
//发送请求到微信,等待微信返回onResp
[WXApi sendReq:req];
14. 特别说明 : 由于调用微信支付的7个参数都是服务器返回来的,不需要客户端做任何事情.当然有些参数客户端也是可以自己生成的,这就留给你们自己去处理了.
1. 集成支付宝出现的错误 :
1.1 能拿到服务器那边的sign,但是在调用支付宝接口的时候,代码运行并不会执行支付宝接口的block块,并且打印信息直接是提示今天已经注册报道了.
1.2 支付宝注册时间问题 : 在8月9号之前注册的用户,使用支付宝2.0的版本会出现问题,但是可以使用支付宝1.0版本的(重申:如果解签再重新签约的话,就可以使用支付宝2.0,并且兼容支付宝1.0的sdk)
&-& 1.2.1 解决办法 : 解签,再重新签约大约花1个工作日的时间
1.3 集成支付宝的时候,给自己的服务器发送请求得到sign.当打印请求拼接的参数的时候,经过仔细对比,发现其中会出现key和value值顺序颠倒问题
&-& 1.3.1 解决办法:将原来导入的sdk删除,重新倒入一次sdk就可以解决问题(很有可能是sdk造成的问题,我重新导入就解决了这问题)
1.4 签名(sign)出现的问题: 运用服务器返回的sign拼接成字符串,真机上出现系统繁忙,请重试.
&-& 1.4.1 解决方案 : 经过和支付宝提供的demo对比,支付宝的demo是完全可以实现支付功能,但是字符串加上后台返回的sign就出现这样的错误提示,说明签名有问题,这时只能叫后台返回正确的签名.
1.5 顺序问题 :如果服务器返回的sign没问题,那么最终就是的发送给支付宝参数拼接顺序问题了,要严格按照服务器返回的字串顺序拼接,然后再请求支付宝接口.(最后的出的结论是,不需要程序员手动按照顺序拼接,直接调用支付宝提供的方法,就可以完成拼接).
2. 微信支付出现的错误 :
1.1 集成完微信支付之后,真机运行,微信支付的时候只出现一个白的确定按钮,点击的时候跳回原来的app,并且返回-2
&-& 1.1.1 解决办法 : 肯定是参数的问题,如果你能确定你这里没错,那么就是后台返回的参数有问题(我做的时候是后台将一个参数的小写写成了大写,所以出现了这样的问题.其它错误是不会造成这样的结果的.仔细检查参数就可以解决)
四. 写在最后
这段时间由于很忙,拖欠了很多博客没有更新,后续我一定会慢慢补上来.最后如果大家觉得我写的还可以,麻烦关注我的官方博客,谢谢!!!!
(window.slotbydup=window.slotbydup || []).push({
id: '2467140',
container: s,
size: '1000,90',
display: 'inlay-fix'
(window.slotbydup=window.slotbydup || []).push({
id: '2467141',
container: s,
size: '1000,90',
display: 'inlay-fix'
(window.slotbydup=window.slotbydup || []).push({
id: '2467142',
container: s,
size: '1000,90',
display: 'inlay-fix'
(window.slotbydup=window.slotbydup || []).push({
id: '2467143',
container: s,
size: '1000,90',
display: 'inlay-fix'
(window.slotbydup=window.slotbydup || []).push({
id: '2467148',
container: s,
size: '1000,90',
display: 'inlay-fix'

我要回帖

更多关于 微信支付接口开发 的文章

 

随机推荐