趁验证码还有一分钟时间,吐槽一下简书。

准备开始在简书写文章,遇到一些问题。

一、markdown的问题

1、不支持html

2、......

二、绑定手机--这是一个bug

我原来是使用邮箱注册的,简书规定,要发布公开的文章必须绑定手机和微信。OK,那我就照做。

  1. 首先发个验证码到我邮箱
  2. 输入验证码
  3. 点击「绑定手机」,输入手机号码,点击发送验证码
  4. 我等了好几,尝试发送多几次,手机都没有收到「验证码」,百思不得其姐!!
  • 刷新网页,重试以上操作,依旧不行。
  • 退出账号,重试以上操作,依旧不行。

依旧百思不得其姐,我尝试随便输入6位数验证码,这时候居然提示我:

该手机号码已绑定在其他简书帐号上,无法再次绑定。

原来如此呀,我想起我以前使用手机号码在简书APP注册过。

推理一下,也许:

  • 后端会有一个判断,如果我手机号绑定过了,那么不会给这个手机号发送验证码,虽然接口返回:"验证码已发送"
  • 随机填入验证码后,这个接口是先校验我手机号码是否注册过了,再去校验「验证码」

这个不是产品体验的问题了,是一个BUG。

我认为正确的做法:

  1. 方法一、在当前场景下,发送验证码的时候,校验如果手机号码已经绑定了,可以返回「该手机号码已绑定在其他简书帐号上,无法再次绑定。」去提示用户
  2. 方法二、发送验证码的如果是一个通用的接口,那么应该要给用户手机发送验证码,再点击「确定」去绑定手机的时候再去校验。

三、60秒内只能发送一次验证码

这么做理论上没问题,但是在我这种场景下是有问题的。

在登录简书的时候,我使用邮箱登录,这时候通过人机验证之后,会给我邮箱发送一个验证码,有效时间10分钟。

我输入验证码之后确实可以登录了。

这时候,我进入右上角头像 - 设置 - 基础设置- 绑定手机,点击绑定手机,又需要发送验证码进行安全验证。嗯,可以,很安全。

但是,当我点击「发送验证码」,这时候提示:

60秒内只能发送一次验证码

所以就有了这篇吐槽的文章。

我认为可以改进的地方:

  1. 60秒内只能发送一次验证码这个限制没问题,但是得区分功能,区分使用场景
  2. 在同个功能下,频繁点击发送验证码确实没什么必要,但在如上我的使用场景,应该解除限制

四、本来故事到此应该就结束了,但是意外又来了

经过前面两轮的探索,其实我们已经知道了问题所在,本来认为绑定一个未绑定过的号码,那就可以了,问题又来了。

使用一个新号码来绑定

我点击发布文章的时候,需要我绑定手机号码,这时候我输入了我的一个其它手机号码。

这在逻辑上会有个问题,如果我是在设置页面里面点击「绑定手机」,那么需要验证码,即使提示我「一个小时内不需要重复验证」,但是我每次都需要重新验证。

所以,我认为可能在点击发布文字的时候,没有进行安全验证,导致验证码没有发送给我。那我就是用常规的方法,从设置页面绑定手机。

结果半天没收到,经过几次60秒,重新发送验证码也不行。

本来是准备要去吃完饭了,这让我有点奔溃,不过显然我是不会那么快被困难击倒的,我的耐心可是练习过两年半的。

注销就账号

我做了几个操作:

  1. 把之前使用微信注册的简书账号注销了,成功OK
  2. 把之前使用手机号注册的简书账号注销了,失败了

问题如下图,它提示我:发送短信出现了问题,请稍后重试

当我重试的时候,提示:60秒内只能发送一次验证码

等我过来60秒继续重试,又提示我:发送短信出现了问题,请稍后重试

当我重试的时候,提示:60秒内只能发送一次验证码

。。。。。。

总结:

最后,今天我也没有成功在简书发文章。

我给简书发了电子邮件:help@jianshu.com,等他们回复吧。

简书是如何把用户wo逼疯的的更多相关文章

  1. Scrapy实战篇(八)之简书用户信息全站抓取

    相对于知乎而言,简书的用户信息并没有那么详细,知乎提供了包括学习,工作等在内的一系列用户信息接口,但是简书就没有那么慷慨了.但是即便如此,我们也试图抓取一些基本信息,进行简单地细分析,至少可以看一下, ...

  2. 从刚刚「简书」平台的短暂异常,谈Nginx An error occurred报错~

    09.26简书平台的短暂异常 An error occurred. Sorry, the page you are looking for is currently unavailable. Plea ...

  3. iOS开发--Bison详解连连支付集成简书

    "最近由于公司项目需要集成连连支付,文档写的不是很清楚,遇到了一些坑,因此记录一下,希望能帮到有需要的人." 前面简单的集成没有遇到什么坑,在此整理一下官方的集成文档,具体步骤如下 ...

  4. 文字创作类App分享-简书

    今天我用Mockplus做了一套简书App的原型,这是一款文字创作类的App,用户通过写文.点赞等互动行为,提高自己在社区的影响力,打造个人品牌.我运用了Mockplus基础组件.交互组件.移动组件等 ...

  5. python3 爬取简书30日热门,同时存储到txt与mongodb中

    初学python,记录学习过程. 新上榜,七日热门等同理. 此次主要为了学习python中对mongodb的操作,顺便巩固requests与BeautifulSoup. 点击,得到URL https: ...

  6. [开源,学习,分享]UWP第三方简书客户端分享

    简介 Windows10正式版发布到现在,我利用零零碎碎的一些时间对UWP进行一些学习,也基于这门技术开发了一个第三方的简书App. 基本界面 优酷视频: http://v.youku.com/v_s ...

  7. WPF 动画:同为控件不同命 - 简书

    原文:WPF 动画:同为控件不同命 - 简书 1. 及格与优秀 读大学的时候,有一门课的作业是用 PPT 展示. 但是我们很多同学都把 PPT 当做 Word 来用,就单纯地往里面堆文字. 大家都单纯 ...

  8. WPF RoutedEvent and HitTest - 简书

    原文:WPF RoutedEvent and HitTest - 简书 学习的时候切忌心浮气躁,慢慢的过每一个知识点,不要漏掉任何细节.不然当遇到细节问题的时候,会恼,会闹,会悔不该当初--花一下午调 ...

  9. 使用SwipeRefreshLayout和RecyclerView实现仿“简书”下拉刷新和上拉载入很多其它

    一.概述 本篇博客介绍的是怎样使用SwipeRefreshLayout和RecyclerView实现高仿简书Android端的下拉刷新和上拉载入很多其它的效果. 依据效果图能够发现,本案例实现了例如以 ...

随机推荐

  1. 了解有哪几个C标准&了解C编译管道

    下列哪个不是C标准.参考:C语言标准 小知识:C语言标准的发展 K&R C: 1978年,丹尼斯·里奇(Dennis Ritchie)和布莱恩·科尔尼干(Brian Kernighan)出版了 ...

  2. ActiveMQ、RabbitMQ、RocketMQ、Kafka四种消息中间件分析介绍

    ActiveMQ.RabbitMQ.RocketMQ.Kafka四种消息中间件分析介绍 我们从四种消息中间件的介绍到基本使用,以及高可用,消息重复性,消息丢失,消息顺序性能方面进行分析介绍! 一.消息 ...

  3. 反射概述和反射获取字节码Class对象的三种方式

    反射:框架设计的灵魂 框架:半成品软件.可以在框架的基础上进行软件开发,简化变法 反射:将类的各个组成部分封装为其他对象,这就是反射机制 好处: 1.可以在程序运行的过程中操作这些对象. 2.可以解耦 ...

  4. 通过类名引用静态成员方法和通过super引用父类的成员方法

    package com.yang.Test.StaticMethodReference; /** * 通过类型引用静态成员方法 * 类已经存在,静态成员方法也已经存在 * 就可以通过类名直接引用静态成 ...

  5. 使用Properties集合存储数据,遍历取出Properties集合中的数据和Properties集合中的方法store和load

    package com.yang.Test.PropertiesStudy; import java.io.FileWriter; import java.io.IOException; import ...

  6. 字符输入流Reader类和FileReader和字符输入流读取字符数据

    java.io.Reader:字符输入流,是字符输入流的最顶层的父类,定义了一些共性的成员方法,是一个抽象类 共性成员方法: int read();读取单个字符并返回 int read(char[] ...

  7. 整数分解和for循环

    整数的分解: 一个整数是由多位数字组成的,那么如何能分解出整数的各个位上的数字呢 对一个整数做%10的操作,就可以得到它的个位数 对一个整数做/10的操作,就去掉了他的个位数 然后再对2的结果做%10 ...

  8. linux 安装 apache+mysql+php

    http://www.cnblogs.com/lufangtao/archive/2012/12/30/2839679.html

  9. 故障案例 | 一次慢SQL优化分析全过程

    欢迎来到 GreatSQL社区分享的MySQL技术文章,如有疑问或想学习的内容,可以在下方评论区留言,看到后会进行解答 GreatSQL社区原创内容未经授权不得随意使用,转载请联系小编并注明来源. 客 ...

  10. Ray类定义

    定义光线,书中已经有原理. 类声明: #ifndef __RAY_HEADER__ #define __RAY_HEADER__ #include "geometry.h" cla ...