uniapp一鍵登陸(php)

2021-10-16 12:27:46 字數 1235 閱讀 3697

後台php**

/**

* 一鍵登陸

*/public function phonelogin(

)$secret=''

;$params

= array(

'access_token'

=>

$access_token,

'openid'

=>

$openid);

$stringsigntemp=''

; foreach (

$params as $k

=>$v)

$stringsigntemp

= rtrim(

$stringsigntemp, '&');

$sign

= hash_hmac(

'sha256', $stringsigntemp, $secret);

$url

="".$sign

."&"

.$stringsigntemp

;$response

= json_decode(file_get_contents(

$url

),true);if

($response

)}elseif (

$user

)else

}else

}

雲函式

// 雲函式驗證簽名,此示例中以接受get請求為例作演示

const crypto = require(

'crypto'

)module.exports = async(event)=$`

}).join(

'&')

hmac.update(signstr)

; if(sign!=

=hmac.digest(

'hex'

)) const

= params

const res = await unicloud.getphonenumber(

) // 返回手機號給自己伺服器

return res

}

獲取的結果:

「」

極光一鍵登入php

參考 rest api logintokenverify api jgopensslprivatedecrypt encrypted 加密 手機號碼解密獲取手機號 param encrypted string 加密 手機號碼 param return string 手機號 false err 錯誤資...

php模擬登陸,php模擬登陸的實現方法分析

php模擬登陸的實現方法,這裡分別列舉兩種方法實現模擬登陸人人網。具體例項 如下 1 使用snoopy模擬登陸 set time limit 0 require snoopy.class.php snoopy new snoopy snoopy referer snoopy agent mozill...

deepin 一鍵安裝php環境

sudo bash install.sh2.安裝完成後 安裝完成 請用瀏覽器訪問面板 外網 http 218.22 198 34 9080 4e6674 內網 http 172.18 4.141 9080 4e6674 系統初始賬號 admin 系統初始密碼 rjpzphstuq 官網 https ...