fsy2001
fsy2001
可以在点击预约后打开浏览器跳转到elife预约页面,由用户手动在网页上填写验证码,无须App发送预约请求
目前Swift版的设计是:用户需要回答全部问题并提交。如果有回答错误的问题,会标红显示,要求用户重新回答。用户需要反复提交表单直到全部回答正确为止。
> 明白。但是按照这种设计,似乎是用不到 `/register/questions/_answer` 这个 api,纯客户端判断就够了。 需要的,客户端会使用返回的 `wrong_question_ids` 信息来标红展示回答错误的题目。如果回答正确,还需要更新 Token 来获取发帖权限。
> 从目前来看,webvpn 承载能力极其有限,开服时部分用户报告 webvpn 服务器直接无法访问。加入该功能后可能可用性不高。 > > > > @fsy2001 是否有必要急着加入 webvpn,还是继续使用 easyconnect?需要商榷。 我认为 webvpn 不足以承载树洞的并发用户量,从 iOS 端的使用体验看,确实有很多用户报告 webvpn 有时无法使用。建议待用户量稳定后做进一步的性能评估。
我们已经确定之前的WebVPN无法使用是因为并发问题引起重复登录导致的,且Bug解决后WebVPN不再出现问题。我认为WebVPN可以继续开发。 需要强调的是,WebVPN似乎不支持PUT方法。
不作特别处理。PUT方法的使用频率不高,不涉及到浏览和发帖等关键步骤,只在一些低频场景使用,包括更新置顶贴、标记敏感贴、更新回复和修改密码等。
> see [OpenTreeHole/treehole_next#155](https://github.com/OpenTreeHole/treehole_next/issues/155) 此条信息中的修改已过时,目前为所有PUT方法添加了PATCH方法的兼容API,URL path加上 `_webvpn` 后缀即可。 例如:PUT `/api/floor` 改为 `PATCH /api/floor/_webvpn`。