Jetzt müssen wir Schnittstellen für iOS bereitstellen, eine für die SMS-Verifizierung und -Registrierung und die andere für den SMS-Passwortabruf. Ich weiß nicht, wie ich damit umgehen soll. Kann mir jemand eine Anleitung geben? Vielen Dank, ich mache das Projekt unter dem yii2-Framework
Jetzt müssen wir Schnittstellen für iOS bereitstellen, eine für die SMS-Verifizierung und -Registrierung und die andere für den SMS-Passwortabruf. Ich weiß nicht, wie ich damit umgehen soll. Kann mir jemand eine Anleitung geben? Vielen Dank, ich mache das Projekt unter dem yii2-Framework
Hat das etwas mit dem Framework zu tun?
SMS-Verifizierungsregistrierung: rand(0,999999) generiert eine Zufallszahl, ruft die SMS-Sendeschnittstelle eines Drittanbieters auf, um den Bestätigungscode zu senden, und sendet ihn bei der Registrierung erfolgreich an die Datenbank
Passwort abrufen: Wie oben, ist das Abrufen des Passworts tatsächlich ein Zurücksetzen des Passworts?
SMS-Schnittstelle senden
<code>public function actionSendsms($phone){ 1.验证手机号码是否合法 2.缓存检测短信发送频率(1分钟一条) 3.生成验证码,写入缓存(缓存1,有效期3分钟) 4.设置缓存,有效期1分钟(与第2条对应) 5.返回发送成功的JSON } public function actionCheckcode($phone,$code){ 1.读取第3步的缓存,如果不存在,报错“验证码过期” 2.如果验证码错误,报错“验证码错误” 3.通过验证 }</code>
Fragesteller, tatsächlich unterscheiden sich die beiden von Ihnen genannten Funktionen stark von denen auf dem PC. Der Unterschied liegt in den zurückgegebenen Daten. Du hättest es am PC machen sollen! Der Benutzer sendet das Formular und Sie verwenden PHP, um die entsprechenden Parameter zu empfangen, führen dann eine logische Verarbeitung durch und werfen sie dann auf die Seite, um dem Benutzer eine Eingabeaufforderung zu geben. Die Schnittstelle dient lediglich dazu, die von Ihnen verarbeiteten Daten an den Client zurückzugeben. Egal um welches Framework es sich handelt, es ist dasselbe. Solange Sie einen Link zum Client bereitstellen, ist dieser Link Ihre Schnittstelle