从微信支付密码怎么改上支付呃

折腾Android微信支付遇到的坑
时间: 02:17:45
&&&& 阅读:7173
&&&& 评论:
&&&& 收藏:
标签:&&&&&&今天心情不太美妙
微信支付让我折腾了一天早上开始做微信支付的时候,原以为会像做支付宝快捷支付一样,俩小时搞定收工做着做着,才发现掉到了坑里,比我高的那种~
账户申请就不多说了,首先得申请在申请帐号,然后等待审核通过,通过后需要在管理中心创建应用,然后等待审核,通过之后需要在应用详情中申请获得微信支付能力,然后等待审核,还得在验证账户,签署协议。。还好,每次审核时间一般在一个工作日左右,而不是提示的一到五个工作日。
这第一个小坑,便是在添加应用时填写应用签名了,你得把应用打包好运行在手机上,然后下载一个签名检测工具,运行,输入应用包名(这里在一个腾讯官方常见问答页还是报名俩字),然后把检测到的应用签名手动输入到网页中,没错,签名信息没法复制,三十多位的字母数字混合字符串得一字一字的输入到网页的文本框中,这可比输银行卡帐号难多了,呃,其实这还好
这第二个坑便是官方文档了,开始开发得先看看开发文档吧,于是在依次进入移动应用开发 》微信支付功能 》Android开发手册,呃,原本以为打开后便是按步骤教你如何集成,可是,我看到的只有几行内容:
对,Android开发手册就这么几行说明性的文字,还好有个链接,我点过去看看,于是,就到了页面:
说好的开发文档呢,怎么只见SDK和调用示例,难道意思是只给我们看代码吗,可我还是想先看看文档啊,呃,没事,我再找找。还好,左边菜单上有个APP支付,点开来,还真有了,可是,这不应该才叫“开发手册”麽,呃,其实这也没什么
做支付宝快捷支付的时候,需要我们指定私钥什么的,于是在做微信支付的时候,我看到了也有个APP_ID和API_KEY,记忆中在应用详情中有分配的两个字符串,便直接Copy过来放上去:
之后就是无尽的失败(具体的不记得了),怎么会这样,微信分配给我们的还会有误麽,好吧,我从头看看,N久之后,发现这里给我们的一个是AppID,还有一个是AppSecret,却不是支付所需要的API_KEY,KEY去哪里了呢,在开放平台里找来又找去,死活不见我的那个KEY,后来只好与公司上级沟通沟通,看是不是漏了什么,嗯,果然,还有个叫的东东,而且登录的帐号密码是完全重新分配的,好了,进去之后,先是安装查看证书,又是短信验证安装操作证书(因为没有操作证书的话里面很多功能都进不去),好像挺安全的样子,好了,总算在账户设置 》API安全中找到了这个API密钥:呃,新商户得先设置API密钥,可是文档中死活没透漏这一点呢!其实这没什么。
游戏打到最后总会是最大的Boss,这坑填到最后会发现是最大的坑当我一切准备就绪后,也就是界面,流程都完成后,尝试着在手机上支付了,却发现,那个倍受期待的支付界面总是不现真身,难道是代码错了?或是流程漏了什么?还是需要别的什么证书、密钥?当我遇到挫折后总是第一个怀疑我自己。嗯,一定是漏了什么于是,我把官方的所有文档,下载的相关demo从头看了一遍,噢,不,是N遍,求这N的值?我只能告诉透漏一点,它至少大于5。看起来代码和流程没什么错,可能是签名失败了吧,或者传值错误了吧,然后是无尽的调试,把所有传值和签名打印,利用官方提供的精确到像素级的审查各参数值的正确性,后来的结果想必你也猜到了,没错,所有的参数值一个不错,一个不落,而且参数名还是按照ASCII码从小到大排序哦~
在官方资料求解无果后,只能求助万能的了(请不要再联想到百度了好麽),还好,找到了一篇《》,标题为小结,实为移动应用APP集成微信支付的坑点分享!,标题党啊~其中提到了.keystore签名文件部分(详细见原文),我尼玛立马有灵感了有木有,我现在要做的是把应用签名打包,丢到手机里在试试,可是都快晚上10点了哎,没事,只要今天能把微信支付调通,即使通宵我也无怨无悔嘛然后是打包,传到手机里,卸载掉之前的开发版应用,重新安装签名版的应用,可是,在这里又被这安卓手机给坑了,我明明(请不要叫我明明)已经卸载了之前的版本在重新安装的,可是它居然告诉我即将替换之前的版本,于是就安装失败了(做Android开发的应该都知道,开发版和正式打包的签名版不能覆盖安装,必须先卸载再安装,因为签名不同),我尝试着用adb shell ls -la /system/app/看看还有没有这个应用,呃,没有,用adb shell pm list packages试试,也还是没有,我又尝试用adb uninstall cn.xxx.ooo来卸载这个应用,结果当然是失败的,因为根本就没有这个应用了嘛,真是郁闷呢最后是怎么解决的呢?我再尝试着又用手机来安装调试版本的应用,然后在用adb uninstall卸载,然后再打成正式签名的发布包,在安装就好啦~
好了,手机的坑解决了,不忘初心,来试试微信支付好使不好使,嗯,没错,支付就这么好了,就这么好了,这么好了,好了,了。。。
这时已经是11点了,这倒没什么,主要是我居然没见微信的官方文档有让我用正式签名版的包,任何地方(Anywhere),都。没。有,就这么被坑到现在
好了,说多了都累,掉一坑,长一智。
标签:&&&&&&原文:http://chenhbc.iteye.com/blog/2233153
我这打包apk安装到手机后重新获取签名,但是为啥还是调不起支付呢,我这不打包直接运行项目就可以支付成功,这是为啥
教程昨日排行
&&国之画&&&& &&&&&&
&& &&&&&&&&&&&&&&
鲁ICP备号-4
打开技术之扣,分享程序人生!您的位置:
微信创始成员揭密|微信支付如何从0到1?
作者:Ella
  看准一个点,把它做到完美。
  一、一切从简单开始
  移动支付在中国互联网历史上并非一个新事物,从2000年开始,便逐渐出现了网关支付等形式的移动支付产品,快捷支付的出现更是让第三方支付进入发展的快车道。2013年,随着公众平台、朋友圈、表情商店、游戏等线上产品的发展,再加上线下扫码场景和需求越来越多,微信平台涌现出大量的支付场景,这也是微信支付诞生的原因之一。
  此时,市面上的支付产品非常复杂。就支付渠道而言,包括了余额、银行卡、电话卡等形式。为了让产品更为简单,微信支付采取了更简单的方式——直接绑定银行卡。于是,微信支付第一个较为独特的demo产生。
  但微信负责人张小龙认为,微信支付在体验上仍存在两个有待优化的问题:
  一是验证码问题,当时快捷支付的使用流程为用户输入密码然后接收验证短信,输入验证码完成支付,张小龙希望能够把短信验证这个环节去掉。
  二是密码问题,当时支付工具的支付密码普遍采用英文数字混合的形式,张小龙希望能够像ATM一样使用六位的数字密码。
  在产品团队的努力下,这两个需求得以实现。也正是因为这两项优化,微信支付变得流程简短、操作便捷。此外,为了让银行卡样式更为简单,微信团队将半张银行卡作为银行卡的展现形式。
  用最简单的方法解决一个实际问题并且想象它未来的样子是十分必要的。
  二、几个小发现
  1.微信红包
  刚刚诞生的微信支付虽然因为流程顺畅而拥有极强的口碑,但依然深陷场景不足的困境。微信支付团队一直在探索丰富场景的途径。
  有一天,腾讯联合创始人Tony将一些微信团队成员拉进了一个微信群,希望能够趁着春节做一个红包产品。Tony提出依托微信群,做一个红包产品,将10块钱分为100份,每人领0.1元,红包领不完还可以转发到其他群继续领。
  Tony的这一提议让我联想起腾讯年初八“刷红包”的传统,每年发“开工利是”时,会在红包中随机放入不同金额的现金,这种不确定性让领红包的人充满期待,也引起了相互比较,产生话题性。我希望微信红包也能够让用户感到惊喜和好玩,在收到红包之后也能情不自禁地参与到发红包的行列中,让红包像击鼓传花一样传起来。于是,“拼手气红包”便这样诞生了。
  起初,微信红包是一个H5产品,使用公众号向用户推送领取通知。为了让用户体验更好,张小龙提出把微信红包做成原生功能。他希望通知用户的行为不通过公众号推送这种比较重的模式,转而采用群内通知,并且提供快捷跳转入口,既不打扰用户,又不割裂产品体验。随着产品交互的调整和央视春晚“摇一摇”活动的进行,微信红包迅速向三四线城市下沉,用户活跃度显著提升。
  做互联网产品时,经常思考怎样把线下的场景搬到线上去,会有更棒的解决方案。此外,要打造一个成功的产品,就要用手术刀一般精细的技法去雕刻产品。
  2.刷卡支付
  起初,使用微信支付时需要先跳H5,再拉起收银台。有一次我在坐大巴过程中,想要给手机充值,但因为大巴车速过快,导致网络信号差而拉不起收银台,于是萌生了将H5转变为原生支付的想法,减少前端网页加载和用户的交互。开发团队迅速把原生支付做了出来,解决了弱信号环境下的支付问题。
  但当我前往大商场购物时,发现在这种人群密集的封闭空间里,完全没有信号支撑打开微信支付。但是虽然用户的手机没有信号,可商家的pos机是联网的,于是,团队便将产品改为让商家先通过云端验证后进行扣款,待用户联网时再通知用户,优化了用户无网或弱网下的离线支付体验。时至今日,付款码已经成为用户的主要支付形式之一。
  用户看到的付款码是极为简单的,但研发过程中团队却需要不断同黑产行业博弈,为了对抗黑产、保护用户财产,团队先后采取了让付款码截屏失效、隐藏数字、初次使用提醒用户等措施。
  在做商业产品设计时,要面向场景设计,不断想象和模拟商业活动中的场景。当发现产品机会时,需要大胆假设,快速验证,持续优化。
  3.小账本
  受朋友每天计算微信渠道收款总金额行为的影响,我们希望能够直接帮助商家统计收款数据。于是,产品团队在面对面收款码收款凭证中增加了一行字,显示当天收了多少笔、多少钱。这一改动让该模版信息点击量翻了数十倍。此后,小账本进一步提供了周报和月报功能。
  面向商业流程设计,细致洞察用户最想要什么,切中要害,化繁为简,让普通商家也能理解产品功能,这样才能让产品快速覆盖到商业体系中。
  三、基础支付能力
  微信支付团队高度抽象了二维码支付,使它能够在网站、出租车结账等场景中使用,使之成为一个“原子产品”。微信支付近期也在关注委托代扣业务,这是一种非常有生命力的支付方式,本质是把自己的ID给服务方,然后委托服务方通过微信扣款。人脸支付和车牌支付都有可能跟委托代扣相关联。我们在一步步基础能力演进上,也大胆假设、小心求证、谨慎推演怎样创造一种又一种的具有突破性的支付能力,让它在我们整个商业环境中发挥更大的效能。
  四、社交支付体系
  微信红包、转账(含面对面收款)和零钱构建了微信社交支付的引擎。微信红包主要是拉新和拉活跃的,当微信红包火爆之后,用户的账户有了钱,为了让资金能够流动起来,微信推出了好友转账功能,让“转账就像发消息一样方便”,这样就带来了大量的资金和流水。
  同时,微信做了零钱账户,让用户在微信上的资金有一个聚集的地方,把资金积累起来,提升了整个微信支付的势能,并让用户更多到线下找场景去支付,这也大大推动了商业支付的增长。
  五、商业支付体系
  商户可以通过委托服务商、自己开发或使用微信官方开发集成的产品等方式接入微信商业支付体系。而面对面收款是微信商业支付体系中最简单的形式,把二维码打印出来就是固定的pos机,在手机上就是移动的pos机。这种便捷性让微信支付迅速覆盖了大规模的中长尾用户。
  强运营、头部商户对拉动平台活跃是十分重要的,但到了中后期就需要系统化、产品化的思路才能实现大规模的用户层覆盖。
  六、持续开放赋能的商业策略
  微信有全面开放的商业体系,其中包括许许多多的服务商。更重要的是微信支付在微信生态的基础上结合公众号、小程序、微信广告、大数据为商家赋能,与商家共同成长。此外,微信团队通过不断打磨完善稳定性达到百分之九十九点九九的金融级交易系统,使支付平台更加稳健,保障交易的安全和稳定。
  商业产品持续发展中有几个关键点,首先是价格战,但这个从产品上看过来其实没有什么价值,也没有技术门槛,关键在于怎么做出差异化的产品,怎样做出自己有而竞争对手没有的东西,才是跟竞争对手甩开身位的关键。另一点是聚焦,看准一个点,把它做到完美。
  作者:叶娃
  来源:微信公众号:腾讯大学(ID:tencent_university)
  题图来自unsplash,基于CC0协议
(转载请保留)
置顶推荐热门话题
您刚刚看过
互联网的一些事,已超50万小伙伴关注!3.3K202 条评论分享收藏感谢收起赞同 40986 条评论分享收藏感谢收起【图文】移动支付――微信支付篇_百度文库
您的浏览器Javascript被禁用,需开启后体验完整功能,
享专业文档下载特权
&赠共享文档下载特权
&100W篇文档免费专享
&每天抽奖多种福利
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
移动支付――微信支付篇
阅读已结束,下载本文到电脑
定制HR最喜欢的简历
你可能喜欢实用微信小技巧:微信在steam上支付方法介绍
自从腾讯打出了TGP平台,很 多人 都以为腾讯这是要和Steam抢市场了,不过最近有玩家在Steam上购买游戏时, 钱包 中没有钱,结果在点开充值发现有微信 支付 ,没想到steam竟然可以用微信支付,下面就让小编给大家介绍下微信的具体支付方法吧。steam微信支付不能用微信零钱吗 steam微信支付是可以使用微信零钱进行支付的,但是必须要求绑定 银行 卡,是为了完成实名验证。steam微信支付必须要用银行卡支付吗 可以使用微信中的钱进行支付,但是需要的就是绑定银行卡就行,可以不需要使用银行卡进行购买。&
最新资讯离线随时看
聊天吐槽赢奖品
相关软件:
大小:10.52 MB
授权:免费
大小:7.77 MB
授权:免费

我要回帖

更多关于 微信指纹支付如何设置 的文章

 

随机推荐