如何在humble bundle 支付上用支付宝支付以及支付流程

Humble Bundle购买教程 | humble bundle支付宝付款体验_什么值得买
Humble Bundle购买教程
先说一下为什么要用这一张图,因为Humble Bundle的logo太长了,然后我看到这个老人的脸挺慈祥的就用了&(其实是想着贴G胖会不会提高吸金能力)目录Humble Bundle是啥?界面解说购买流程领取激活码并激活游戏附录(Humble Monthly,这个包值不值,Q&A)看到张大妈这里其实不止一次爆料Humble Bundle成功(看来张大妈也是挺支持正版游戏的嘛&)但是原创却从来没有一篇教程,评论区也经常有人问一些问题,那我就在这里帮助大家购(duo)买(shou)吧1.Humble Bundle是啥?Humble Bundle是一个带有一定公益性质的网站,通过较低的价格出售小公司制作游戏、游戏原声集等,并将一部分所得用于公益。其每周(大约北京时间星期二晚上10点,我没蹲过,我是按邮件的时间说的)都会有一个weekly游戏合集出售,主要出售一些前年和去年的steam平台游戏,其中不乏大厂的游戏,例如这次的卡婊,上次的育婊之类的(都TM是婊啊!&)2.界面解说以这一次的卡婊包为例&| 值45 评论34 收藏20&如图所示,我分了5个区域解说(具体游戏值不值后面解说)①这次这个包的名字,不同厂商的名字会不同,右边的时间就是你还有多少时间可以购买这个包(过了这个村没这个店哦,有两周时间考虑买不买),下面那个67490指这个包已经卖出了67490份②这个区域我们称之为一刀包部分,顾名思义,就是你支付一刀或以上就能获得这四款游戏和两张优惠券,游戏名字下面的steam的logo有一个感叹号什么意思呢?指过去就能看到,对于windows系统是给激活码的,Mac和Linux都不支持该游戏后面两个优惠券只能在Humble Store使用(对,这个网站也单独卖游戏),但是在我国区的价格优势下,没什么优势③这个区域我们称之为均价包,均价指什么呢?刚才说的67490个人买包给的钱的总价除以67490,也就是价钱的平均值,图上均价是9.23刀,也就是你得支付9.23刀或以上才能获得该级4个游戏及待解锁游戏不知道大家还记不记得,我在一刀包部分说过,支付一刀或以上就能获得一刀包,所以你支付9.23刀是可以获得区域②和③的所有游戏的第五个图片问号,待解锁游戏是什么意思?一般Humble Bundle的周包(就是我们说的这个),都会有以后解锁部分,即这个包开售以后一周才公布第五个游戏是什么,由于作稿时时间仅过去了5天,所以我也不知道该待解锁游戏是什么④这个区域我们称之为整包,就是用15刀把这个界面显示的游戏全买了!只有支付15刀或以上才能获得区域④的两个游戏也和均价包一样,支付15刀可以获得区域②③④共11个游戏⑤这里还显示了买这个包可以获得Humble Monthly的九折券(10%off券),Humble Monthly是什么?请看附录(1)然后我们再继续解释界面继续分区域解说①选择你要支付多少钱,这里我选了15刀,也就是我即将支付15刀购买整包,如果你不想付那么多钱,可以点Custom Amount,自定义价钱,但是这里有一个麻烦这里我填了1刀,也就是我只想支付1刀,下面就多了两行橙色底的字,大意就是多给钱可以多收游戏哦下面基佬紫圈着的是一个验证插件,然而在墙外!所以如果你想买1刀包的话只能科学上网把价钱设为均价就没有这个问题了然后就是区域②,恐怕大多看官已经忘了区域②在哪,我再贴一次图这里默认是不会弹出来的,要你自己点Choose where your money goes,选择你的金钱的去向,你可以自由选择你的钱花在什么地方如果我支付15刀,卡婊将获得9.75刀,日本熊本地震的支援组织将获得2.25刀,Humble Bundle自己的消费是3刀作为一个热爱慈善的人,我每一次都会把会把这个设成……&说一下题外话,请不要因为地震的是日本就说“活该”之类的,同住地球,同是人类,我们应该为任何一个受到自然灾害的地区祈祷,出自己的一份力,哪怕只是发一句问候③是你收激活码的邮箱,没有账号也是可以收的,Gmail几乎秒到,右边那个勾就是是否订阅该网站的消息(lajiyoujian)④如果你买这个包是想送人的,可以勾选这个,Humble Bundle会自动给你发一封礼物格式的邮件(例如XX给你送游戏啦!)⑤支付方式支持银行卡(没试过可不可以银联),Paypal(一般用这个,快),(在美国是一种不错的支付方式的感觉),支付宝(应该很大一部分人都用这个)3.购买流程如刚才所说,我想购买15刀包,然后点支付宝黑线地区是邮箱地址,一定要核对好,因为要找客服跟他说你发错邮箱了,很麻烦这些信息随便填这里默认是信用卡的,点选支付宝,然后输入支付宝账号然后填写你支付宝绑定号收到的6位验证码,并填写身份证后5位,再按下面的蓝色按钮填完以后就能看到网页刷新,弹出购买成功的提示了(这个不是重点)4.领取激活码并激活游戏重点是登陆你刚才反复核对的邮箱可以看到有两封邮件,较早发来的一封意思是商家已接收到订单,晚一点那份是您的激活码已经为您准备好这时候点进晚一点来那封邮件(废话&)时间紧迫,借上次的邮件用用按绿色的Get your Bundle,获取你的包虽然上次的游戏激活了,但就是不想让你看到key&其实进到这个网页以后每个游戏都有两个选项的,左边生成礼物链接,右边Redeem on Steam,点右边才会显示激活码然后就可以愉快地打开你的steam点左下角的添加游戏,在steam上添加游戏,下一步,我同意,输入你的激活码,下一步,完成(太简单了我就不慢慢截图了)5.附录(1)Humble Monthly是什么?以五月的Humble Monthly为例,这种包一般有6个游戏,四月初公布一个游戏,图例是Mad Max,疯狂的麦克斯,然后如果你觉得这个包对于你来说吸引的(一开始就公布一个游戏,吸引什么,明明就是冲着那游戏买的),你可以支付12刀,一个月以后公布其他5个游戏就会把其他5个游戏的激活码都发给你(没错,这个包的其他5个游戏都不怎么出名),值不值见仁见智(2)这个包值不值?(数据来源Steamcn)我们参考史低价格总和,当然,如果你对这些游戏没有任何购买欲,那肯定是不值的1刀包部分随便一款史低都比1刀多,喜欢其中一个都可以买均价包部分说一下,我的生化四是20块从steam跳蚤市场吧买的,比史低还低,所以可以把生化四当成20元的史低由于均价已经达到9.24刀,如果这些游戏只有一个想玩的话就稍显不值了,不过这四款其实都是不错的游戏15刀整包部分这两个游戏的史低之和已经等于91,15刀相当于97元软妹币左右,所以如果对这两款游戏感兴趣,请果断购买15刀整包,亏不了&(生化6是本体,另外4个作为DLC发售的模式需要另外购买)(3)Q&AQ:为什么玩游戏要给钱!A:这问题不解答,大家都是盗版玩家走过来的,如果你觉得这帮厂商辛苦了那么久给我们做游戏,给他个几十块不是什么问题,如果你觉得你不给自然有人给也没问题Q:均价还是不懂,为什么有25刀的选项,不是15刀就有所有游戏了吗?A:假设A用15刀买了这个包,B用1刀买了这个包,那么均价就是(15+1)/两个人=8刀最开始就说了,这是一个公益性的组织,有人给25刀只拿15刀的游戏就代表那10刀完全就是为了做慈善,所以请不要说那些付250的是官方找人拉起均价之类的Q:一周以后那个游戏去哪领啊?A:还是刚才领取激活码那封邮件,到时间就会多一个游戏可以点了文已至此,我就只能帮到这了,祝诸君能顺利买到自己喜欢的游戏
推荐关注:
鼠标移到标签上方,
尝试关注标签~
相关热门原创
作者其他原创(17)
【轻众测】欧享 S2 电动竖刷
飞利浦星球大战BB-8版电须刀 SW5700
风行电视 Q55 人工智能QLED量子点电视
COZY STEPS 2018春季新款时尚浅口尖头平底休闲鞋
红米Note 5
网易严选 YX-TL-01A 智能马桶盖
赞128评论38
赞292评论168
赞162评论68
赞1762评论1141
赞786评论462
赞524评论753
赞575评论303
赞577评论374
扫一下,分享更方便,购买更轻松
用户名/邮箱
两周内免登录拒绝访问 | steamcn.com | 百度云加速
请打开cookies.
此网站 (steamcn.com) 的管理员禁止了您的访问。原因是您的访问包含了非浏览器特征(3ffc5-ua98).
重新安装浏览器,或使用别的浏览器集成支付宝钱包支付iOS SDK的方法与经验 - 简书
集成支付宝钱包支付iOS SDK的方法与经验
没想到,支付宝的SDK是我目前用过的所有第三方SDK中最难用的一个了。
首先,你要想找到这个SDK,都得费点功夫。现在的SDK改名叫移动支付集成开发包了,下载页面在
Baidu和Googlep排在前面的支付宝开放平台,里面的SDK已经是2年前的版本了,而且还不支持64位架构。
压缩包里有两个相关文档 :
《支付宝钱包支付接口开发包2.0标准版.pdf》
《支付宝钱包支付接口开发包2.0标准版接入与使用规则.pdf》
iOS相关内容可以主要看第一个文档,第二个文档名字和里面写的不一样,内容其实是个附录;文档里面多个平台都涉及到了,内容有些杂乱。下面先解释下整体SDK的流程和要做的事,就好对症下药找文档内相应的内容了。
摘自第一个文档《支付宝钱包支付接口开发包2.0标准版.pdf》
业务流程图
图中的“商户客户端”就是我们的iOS客户端需要做的事情:
调用支付宝支付接口
处理支付宝返回的支付结果
在调用支付宝支付接口前,我们还需要先生成一个订单,文档中描述时,是将这步也放在客户端来做了,但也可以在服务器端生成这个订单(图中支付宝会在支付成功后通知服务器端,所以在服务器端生成订单的话,你可以掌握所有订单,而且也会更安全):
生成订单(可以在iOS客户端内生成,也可以在服务器端生成)
调用支付宝支付接口,发送订单
处理支付宝返回的支付结果
其实对于业务来说,这些步骤已经够了,但是有一个安全性问题,你肯定不希望你接收到的支付结果被截获修改,所以,这就需要在生成订单和处理支付结果的时候做一个安全性校验:
生成订单时对数据签名,收到支付结果时对数据进行签名验证,以检验数据是否被篡改过。
支付宝目前只支持采用RSA加密方式做签名验证。
除了可加解密外,还可用来作签名校验。
简单的说,RSA会生成一个私钥和一个公钥,私钥你应该独自保管,公钥你可以分发出去。
做签名验证时,你可以用私钥对需要传输的数据做签名加密,生成一个签名值,之后分发数据,接收方通过公钥对签名值做校验,如果一致则认为数据无篡改。
具体到支付宝使用RSA做签名验证,就是在生产订单时,需要使用私钥生成签名值;在处理返回的支付结果时,需要使用公钥验证返回结果是否被篡改了。
具体需要对哪些值,怎样生成签名,对哪些值最签名验证,可以在第一个文档中找找,后面我会简单提一下,但还是以文档或实践为准吧。
清楚了流程后,就好理解怎么集成了。
如果只需要发送订单和处理支付返回结果,只需要添加AlipaySDK.bundle和AlipaySDK.framework就行了。
这里再吐槽下,之前用的旧版本,和现在的版本相比,还不光是把类名字给改了,原先是用的类方法,现在新版又给改成了单例了。。还真是任性啊,这要是哪家小厂的SDK,估计早被弃用了把。。
发送订单的方法:
- (void)payOrder:(NSString *)orderStr
fromScheme:(NSString *)schemeStr
callback:(CompletionBlock)completionB
如果手机内没安装支付宝的app,会直接展现支付宝web支付界面,通过callback返回支付结果;
如果手机内安装了支付宝的app,会跳转到支付宝的app支付,然后通过openURL的回调返回支付结果。
支付宝的SDK只给了一个处理返回结果的方法,而不像其他第三方的SDK提供一个处理openURL的方法,所以你需要通过DEMO或者在第二个文档里找到处理openURL的方式:
if ([url.host isEqualToString:@"safepay"]) {
[[AlipaySDK defaultService] processOrderWithPaymentResult:url
standbyCallback:^(NSDictionary *resultDic) {
NSLog(@"result = %@",resultDic);
SDK也提供了一个处理openURL返回结果的方法
- (void)processOrderWithPaymentResult:(NSURL *)resultUrl
standbyCallback:(CompletionBlock)completionB
两个回调block都统一定义为typedef void(^CompletionBlock)(NSDictionary *resultDic);,
返回了一个字典,但是SDK里完全没有提示有哪些key。。
你可以在文档里找到,或者自己实际试一下,返回的信息如下:
resultStatus,状态码,SDK里没对应信息,第一个文档里有提到:
9000 订单支付成功
8000 正在处理中
4000 订单支付失败
6001 用户中途取消
6002 网络连接出错
memo, 提示信息,比如状态码为6001时,memo就是“用户中途取消”。但千万别完全依赖这个信息,如果未安装支付宝app,采用网页支付时,取消时状态码是6001,但这个memo是空的。。(当我发现这个问题的时候,我就决定,对于这么不靠谱的SDK,还是尽量靠自己吧。。)
result,订单信息,以及签名验证信息。如果你不想做签名验证,那这个字段可以忽略了。。
如果你对支付的安全性不那么在意或重视的话,到这里就可以完成支付宝的集成了。
如果想更加安全,还是需要增加下面的签名验证的。
首先,RSA只是一种算法,所以你可以使用任何一种开源的、或者自己去实现这个算法来实现签名和验证的目的。
在整个流程当中,因为涉及到了RSA公钥、私钥的生产,RSA的签名、验证签名,SHA1值的计算,base64和URL编码,所以支付宝用了一个开源的代码来统一解决这些问题,就是(顺便再吐槽下,这DEMO里一放openssl,不知道又会引来多少公司的产品里使用openssl了,估计阿里自己也没少用,什么时候都能跟老罗、华为一样去点呢。。)
如果你想省事,也用openssl,那你需要把这些东西都加入到项目中:DEMO中的openssl目录头文件,两个库文件libcrypto.a libssl.a,DEMO里支付宝自己写的Util目录
上面说了,订单签名应该用私钥,但是把私钥放到app里其实本身就不安全,因为你的app是分发到用户手里的,私钥应该放在自己的手里,分发出去的应该是公钥。
所以私钥最好是放在自己的服务器上,订单加密这个工作放在服务器端来做,服务器将包含签名的订单信息返回给app,app再通过SDK发送给支付宝,这样会更安全些;而且服务器也能掌握所有的订单状况。
如果你非要将私钥集成到app里,那可以参考SDK的DEMO,因为这个DEMO就是在app本地通过私钥做的订单签名。。
支付结果签名验证
上面的回调block提到了返回的内容,返回的支付结果中的result字段里是带有订单信息和签名信息的,所以签名验证就是需要这个字段的值。
文档中有一个这个字段的例子,实际结果没有换行,我换一下行便于阅读:
partner="8171"&seller_id=""&out_trade_no="-6177"&subject="测试"&body="测试测试"&total_fee="0.01"&notify_url="http://notify.msp.hk/notify.htm"&service="mobile.securitypay.pay"&payment_type="1"&_input_charset="utf-8"&it_b_pay="30m"&success="true"
&sign_type="RSA"
&sign="hkFZr+zE9499nuqDNLZEF7W75RFFPsly876QuRSeN8WMaUgcdR00IKy5ZyBJ4eldhoJ/2zghqrD4E2G2mNjs3aE+HCLiBXrPDNdLKCZ gSOIqmv46TfPTEqopYfhs+o5fZzXxt34fwdrzN4mX6S13cr3UwmEV4L3Ffir/02RBVtU="
总共分为三个部分
第一部分是订单信息,每个字段的具体含义可以在文档里找;
中间sign_type是签名用的算法,文档里说了,目前只支持RSA;
最后的sign就是签名值。
验证的步骤如下:
首先把订单信息和签名值分别提取出来(SDK居然都不给处理好。。)
订单信息就是sign_type的连字符&之前的所有字符串
签名值是sign后面双引号内的内容,注意签名的结尾也是=,所以不要用split字符串的方式提取
如果你想简单,可以直接使用Util目录下的DataVerifier来作签名验证
- (BOOL)verifyString:(NSString *)string withSign:(NSString *)signS
第一个参数就是订单信息,第二个参数就是签名值。
其实不使用openssl,用其他第三方RSA的开源代码也是可以的。可以看下DEMO里openssl_wrapper的源码和SDK的文档。
对于订单信息,先做一个base64编码(DEMO中这个还要调openssl来实现。。),再计算SHA1的值(这个也可以完全不用openssl,苹果的库中都有的。。),然后再签名比对。
对于公钥,如果使用其他第三方代码,需要注意格式问题。支付宝的DEMO实现中,是把这个公钥又转回成openssl生成的本地文件格式,然后再写入本地文件,再让openssl读取出来使用。。
以上,就是支付宝 iOS SDK的一些介绍。
总体来说,我觉得能靠自己处理的地方还是尽量不要依赖这个不太靠谱的SDK了。。
准备工作: 需要公司的营业执照,税务信息,等老板的身份证信息等,我记得,用这些材料,去支付宝注册一个商家账户(审核周期大概5个工作日),或者微信的开发者账号(审核周期大概5个工作日,300元费用),微信的话,需要你的app已经上架有了APPID,才能开通;大概也是5个工作日...
自己总结的微信支付宝支付流程和注意点: 准备工作: 需要公司的营业执照,税务信息,等老板的身份证信息等,我记得,用这些材料,去支付宝注册一个商家账户(审核周期大概5个工作日),或者微信的开发者账号(审核周期大概5个工作日,300元费用),微信的话,需要你的app已经上架有了...
支付宝简介文档 (适用于ydm-java接口与后台,如有误入,但愿也能给您带来帮助) 此文档写于2017年3月,只能说明此时该文档适用。使用前请查看以下接口支付宝是否提供。 App支付产品 批量付款到支付宝账户 (链接如有发生变化,请在官方文档中寻找此产品,一般情况下,产品...
支付宝 SDK 下载 1、支付的简单介绍 第三方支付: 和内购非常相似内购
是用户将钱付款给苹果,之后苹果分成给商户支付宝 是用户将钱付款给支付宝,之后支付宝将钱转入我们的账户 使用支付宝前提购买的物品必须是和应用程序无关的.比如:团购卷/衣服/电子产品如果和应用程序有关...
项目中要用到支付功能,需要支付宝,微信,银联三大支付,所以打算总结一下,写两篇文章,方便以后的查阅, 大家在做的时候也能稍微参考下,用到的地方避免再次被坑。这是第二篇支付宝集成,第一篇银联支付在这里。本来要用那个ping++的神器,可以集成各种支付手段,异常的方便,但是考虑...
一个充满绝望的母亲,将屠刀举向了亲生的孩子和自己。 一个受人瞩目的明星,用塑料袋永远蒙住了自己看世界的眼晴。 生活在此时显出巨大的虚幻与悲哀,围观者的感同身受,也许更多的是出于对自身的不安全感。 乔任梁消息发布时,是中秋的十六日晚,天上好大一轮明月。当时我就在想,在他生命的...
我很喜欢“努力留下痕迹,痕迹会证明你的努力”这句话,生命是一次单程的旅行,愿我们在结束旅行的时候,回想起过往的岁月,读着自己从前写下的文字,都能够露出会心的微笑。 【关于学习】 报名了专升本考试, 目前正在良好有序的学习、备考中。 在选专业的时候,曾想继续“跨专业发展”挑战...
红包25元 百度网盘发货 扫下方二维码加微信 更多资料
我的老大,才两岁三个月,却总因为高挑的身材与流利的口才被人以为是三四岁的大姐姐,每每听到,我就迷之尴尬,因为不知该哭还是该笑,难道我们没有两岁的童年了么?…虽然是个女孩,可她调皮捣蛋不输男孩子,而且什么都懂,跟她交流毫无障碍,活脱脱一个小大人,她的话总是把你逗得哭笑不得。更...
连续三个月,每个周末他都会来,他是我众多病人中的一个,他有妄想症。自从他妻子怀孕,他便开始假想她是一只螳螂。随着她的肚子一天天变大,他越发担心自己会被她吃掉。我告诉他其实男人和女人一样,也会有产前综合症。但是他不信,每天活在惶恐中。上个周末他没有来,这周也没有。后来本地新闻...

我要回帖

更多关于 humble bundle 支付宝 的文章

 

随机推荐