迅睿開源框架是一款PHP8高性能·簡單易用的PHP開源開發(fā)框架, 基于MIT開源許可協(xié)議發(fā)布,不限制商業(yè)使用,以多端互聯(lián)為設計理念, 支持的微信公眾號、小程序、APP客戶端、移動端網(wǎng)站、PC網(wǎng)站等多終端式管理系統(tǒng)。
業(yè)務經(jīng)理
微信掃描以上二維碼
028-61286886
技術咨詢
http://m.apdwn.com/doc/797.html官方短信驗證安全升級,發(fā)送前需要 圖形碼認證,那API接口咋整?。?! 我用uniapp 開發(fā) 無法使用圖形二維碼!?。?br/>
能提供開關嗎??或者api接口不進行限制,自己通過前端控制!
可以使用調用驗證碼圖片顯示到app中 http://m.apdwn.com/doc/806.html
開源是一種精神,但不是義務,幫忙是情分,不幫也不要抱怨,建議大家多研究代碼、多閱讀代碼、多翻閱社區(qū)歷史問題!
config/hook.php
\Phpcmf\Hooks::on('member_send_phone_before', function($phone) { // 手機發(fā)送驗證碼時不驗證圖片驗證碼 $code = \Phpcmf\Service::C()->session()->get('captcha'); if (!$code) { $code = 1234; \Phpcmf\Service::C()->session()->set('captcha', $code); } $_GET['code'] = $code; });
回復迅??蚣軇?chuàng)始人我已經(jīng)獲得了所有的數(shù)據(jù),還是無法獲得正確的圖形碼。大哥怎么取消這個驗證碼啊!!我想使用前段的一些插件形式的驗證手段。。
uni.request({ url: common.apiUrl + "index.php?s=member&c=api&m=register_code&id=" + _self.userName + "&code=" + _self.code, method: 'POST', header: {'Content-Type': 'application/x-www-form-urlencoded'}, data: {}, success: (res) => { console.log(res.data); console.log(_self.userName); console.log(_self.code); } }),
回復@易學習 大哥 ,用了您的鉤子,結果還是顯示驗證碼未填。上面代碼是沒帶鉤子的測試代碼。。。我把鉤子文件是放在根目錄下的config/hooks.php文件里面。你代碼的意思是查詢 圖形碼 ,如果不存在 設置為1234,如果存在就 用 $_GET['code'] 去獲取?是這個意思嗎??但是實際是顯示圖片驗證碼不正確。
回復@易學習 使用您提供的方法,我測試結果是圖片驗證碼未填寫。
我看錯了,我這個方法不能用于注冊
注冊發(fā)驗證碼把code傳輸過去就行了
回復@易學習 我還是想把這個驗證碼取消,因為現(xiàn)在前端有很多好看好用的驗證插件能用。。我現(xiàn)在通過前端傳驗證碼,老是說驗證碼不正確。
回復@易學習 注冊登陸 都不行。。 后臺怎么傳?。。〈蟾?br/>
改了系統(tǒng)文件容易崩潰,我都不敢改
index.php?s=member&c=api&m=register_code&id=手機號碼&code=圖片驗證碼的值",
回復@冰藍 我現(xiàn)在使用的就是你這種方法調用的code, 但是我使用uniapp前端獲取結果不對??!
uni.request({ url: common.apiUrl + "index.php?s=member&c=api&m=login_code&id=" + _self.userName + "&code=" + _self.code, method: 'POST', header: {'Content-Type': 'application/x-www-form-urlencoded'}, data: {}, success: (res) => { console.log(res.data); console.log(_self.userName); console.log(_self.code); } }),
正解
回復@冰藍
回復迅??蚣軇?chuàng)始人 老大,能取消圖形驗證碼嗎??
可以,晚上我增加一個開關
樓上這個方法是可行的:
回復@許豐奕
回復迅??蚣軇?chuàng)始人 老大,各種方法都試過了,學藝不精沒能搞定,,還是請老大弄各開關,我要關了他~~~
回復迅睿框架創(chuàng)始人 感謝老大深夜加班把短信驗證碼功能更新了!!這樣的服務商,各位看官,沒買程序的有什么理由不買?。。。?!
短信接口解決辦法是首席指點的,我順便把成功獲取短信的方法放一下,https://xxxxxx/index.php?appid=1&appsecret=xxxxxxx&s=member&c=api&m=login_code&id=18866665555&code=1234",
紅色是的根據(jù)最新改變規(guī)則后增加的,更新最新程序到后臺 系統(tǒng)>>API設置 設置禁用。-----------------------------------------------------------------------------------------------------
不想再立新貼,干脆把短信及注冊的問題一起放到這個貼里面一起解決吧~~我根據(jù)獲取的短信,提交注冊或登陸,都會提示未發(fā)送手機驗證碼, web端 使用短信驗證登陸注冊都正常
移動端 不使用手機驗證 常規(guī)注冊登陸正常只是api接口在使用sms驗證時不正常。
登陸端api接口地址: https://xxxxxx/index.php?appid=1&appsecret=xxxxxxx&s=member&c=login&m=sms注冊端api接口地址: https://xxxxxx/index.php?appid=1&appsecret=xxxxxxx&s=member&c=register
一下截圖是我注冊時 post提交的數(shù)據(jù),開發(fā)工具好像顯示提交正常,只是服務端返回的是未發(fā)送手機驗證碼。
更新一下程序試試
可以使用調用驗證碼圖片顯示到app中 http://m.apdwn.com/doc/806.html
開源是一種精神,但不是義務,幫忙是情分,不幫也不要抱怨,建議大家多研究代碼、多閱讀代碼、多翻閱社區(qū)歷史問題!
config/hook.php
\Phpcmf\Hooks::on('member_send_phone_before', function($phone) { // 手機發(fā)送驗證碼時不驗證圖片驗證碼 $code = \Phpcmf\Service::C()->session()->get('captcha'); if (!$code) { $code = 1234; \Phpcmf\Service::C()->session()->set('captcha', $code); } $_GET['code'] = $code; });回復迅??蚣軇?chuàng)始人

我已經(jīng)獲得了所有的數(shù)據(jù),還是無法獲得正確的圖形碼。
大哥怎么取消這個驗證碼啊!!我想使用前段的一些插件形式的驗證手段。。
uni.request({ url: common.apiUrl + "index.php?s=member&c=api&m=register_code&id=" + _self.userName + "&code=" + _self.code, method: 'POST', header: {'Content-Type': 'application/x-www-form-urlencoded'}, data: {}, success: (res) => { console.log(res.data); console.log(_self.userName); console.log(_self.code); } }),回復@易學習 大哥 ,用了您的鉤子,結果還是顯示驗證碼未填。上面代碼是沒帶鉤子的測試代碼。。。我把鉤子文件是放在根目錄下的config/hooks.php文件里面。
你代碼的意思是查詢 圖形碼 ,如果不存在 設置為1234,如果存在就 用 $_GET['code'] 去獲取?是這個意思嗎??
但是實際是顯示圖片驗證碼不正確。
\Phpcmf\Hooks::on('member_send_phone_before', function($phone) { // 手機發(fā)送驗證碼時不驗證圖片驗證碼 $code = \Phpcmf\Service::C()->session()->get('captcha'); if (!$code) { $code = 1234; \Phpcmf\Service::C()->session()->set('captcha', $code); } $_GET['code'] = $code; });回復@易學習 使用您提供的方法,我測試結果是圖片驗證碼未填寫。
我看錯了,我這個方法不能用于注冊
注冊發(fā)驗證碼把code傳輸過去就行了
回復@易學習 我還是想把這個驗證碼取消,因為現(xiàn)在前端有很多好看好用的驗證插件能用。。
我現(xiàn)在通過前端傳驗證碼,老是說驗證碼不正確。
回復@易學習 注冊登陸 都不行。。 后臺怎么傳?。。〈蟾?br/>

改了系統(tǒng)文件容易崩潰,我都不敢改
回復@冰藍 我現(xiàn)在使用的就是你這種方法調用的code, 但是我使用uniapp前端獲取結果不對??!
uni.request({ url: common.apiUrl + "index.php?s=member&c=api&m=login_code&id=" + _self.userName + "&code=" + _self.code, method: 'POST', header: {'Content-Type': 'application/x-www-form-urlencoded'}, data: {}, success: (res) => { console.log(res.data); console.log(_self.userName); console.log(_self.code); } }),正解
回復@冰藍
開源是一種精神,但不是義務,幫忙是情分,不幫也不要抱怨,建議大家多研究代碼、多閱讀代碼、多翻閱社區(qū)歷史問題!
回復迅??蚣軇?chuàng)始人 老大,能取消圖形驗證碼嗎??
可以,晚上我增加一個開關
樓上這個方法是可行的:
回復@許豐奕
開源是一種精神,但不是義務,幫忙是情分,不幫也不要抱怨,建議大家多研究代碼、多閱讀代碼、多翻閱社區(qū)歷史問題!
回復迅??蚣軇?chuàng)始人 老大,各種方法都試過了,學藝不精沒能搞定,,還是請老大弄各開關,我要關了他~~~

回復迅睿框架創(chuàng)始人 感謝老大深夜加班把短信驗證碼功能更新了!!這樣的服務商,各位看官,沒買程序的有什么理由不買?。。。?!
短信接口解決辦法是首席指點的,我順便把成功獲取短信的方法放一下,
https://xxxxxx/index.php?appid=1&appsecret=xxxxxxx&s=member&c=api&m=login_code&id=18866665555&code=1234",
紅色是的根據(jù)最新改變規(guī)則后增加的,更新最新程序到后臺 系統(tǒng)>>API設置 設置禁用。
-----------------------------------------------------------------------------------------------------
不想再立新貼,干脆把短信及注冊的問題一起放到這個貼里面一起解決吧~~
我根據(jù)獲取的短信,提交注冊或登陸,都會提示未發(fā)送手機驗證碼,
web端 使用短信驗證登陸注冊都正常
移動端 不使用手機驗證 常規(guī)注冊登陸正常
只是api接口在使用sms驗證時不正常。
登陸端api接口地址: https://xxxxxx/index.php?appid=1&appsecret=xxxxxxx&s=member&c=login&m=sms
注冊端api接口地址: https://xxxxxx/index.php?appid=1&appsecret=xxxxxxx&s=member&c=register
一下截圖是我注冊時 post提交的數(shù)據(jù),開發(fā)工具好像顯示提交正常,只是服務端返回的是未發(fā)送手機驗證碼。
更新一下程序試試
開源是一種精神,但不是義務,幫忙是情分,不幫也不要抱怨,建議大家多研究代碼、多閱讀代碼、多翻閱社區(qū)歷史問題!