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

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

一、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. Schur不等式(舒尔不等式)

    舒尔( Schur \texttt{Schur} Schur)不等式1 具体内容 Schur \texttt{Schur} Schur 不等式: x , y , z x,y,z x,y,z 为非负实数 ...

  2. 【AcWing】周赛

    A.糖果 题目链接 链接 题目描述 给定三个正整数 a,b,c. 请计算 ⌊a+b+c2⌋,即 a,b,c 相加的和除以 2 再下取整的结果. 输入格式 第一行包含整数 T,表示共有 T 组测试数据. ...

  3. selenium环境配置和八大元素定位

    一.环境配置 1.selenium下载安装 安装一:pip install selenium(多数会超时安装失败) 安装二:pip install -i https://pypi.tuna.tsing ...

  4. WebWorker:工作者线程初探

    WebWorker:工作者线程初探 参考资料: 1.Web Worker 使用教程 - 阮一峰:http://www.ruanyifeng.com/blog/2018/07/web-worker.ht ...

  5. YII学习总结2(命名空间和操作响应)

    YII基础准备1.命名空间<?php /****假设有三个同名的类,输出的值为A,B,C****/ use a\b\c\apple; use d\e\f\apple as bApple; use ...

  6. Javascript 函数声明、调用、闭包

    1 # Javascript 函数声明.调用.闭包 2 # 一.函数声明 3 # 1.直接声明.浏览器在执行前,会先将变量和函数声明进行提升. 4 fn(); 5 function fn () { 6 ...

  7. Java学习 (七)基础篇 变量

    变量 变量顾名思义,就是可以变化的量 Java是一种强类型语言,每个变量都必须声明其类型 Java变量是程序中最基本的存储单位,其要素包括变量名.变量类型和作用域 type varName [=val ...

  8. Quicker程序实用及获取

    -- 仅代表个人见解 --官方网站:https://getquicker.net/主界面截图   桌面图标截图   3分钟快速体验Quicker  https://getquicker.net/KC/ ...

  9. ToString()格式化输出

    C 货币 2.5.ToString("C") ¥2.50 D 十进制数 25.ToString("D5") 00025 E 科学型 25000.ToString ...

  10. RPM方式安装GreatSQL 8.0.25-16

    GreatSQL社区原创内容未经授权不得随意使用,转载请联系小编并注明来源. GreatSQL是MySQL的国产分支版本,使用上与MySQL一致. 目录 一.系统信息 1.确认OS信息 2.OS优化调 ...