javed iqbal Posted June 19, 2019 Share Posted June 19, 2019 https://developers.whmcs.com/api-reference/decryptpassword/ i tried below code using api url but it is not working .... {"result":"error","message":"Error generating JSON encoded response: Malformed UTF-8 characters, possibly incorrectly encoded"} Also if password length is less ... then it like works please suggestions ... $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, 'https://www.example.com/includes/api.php'); curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query( array( 'action' => 'DecryptPassword', // See https://developers.whmcs.com/api/authentication 'username' => 'IDENTIFIER_OR_ADMIN_USERNAME', 'password' => 'SECRET_OR_HASHED_PASSWORD', 'password2' => 'vNRQzRPKQA6obJpHMHCBivS0D9/Pf532oArYvewP', 'responsetype' => 'json', ) ) ); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); $response = curl_exec($ch); curl_close($ch); 0 Quote Link to comment Share on other sites More sharing options...
Kian Posted June 19, 2019 Share Posted June 19, 2019 You could try to use mb_convert_encoding before you decrypt password. $password2 = mb_convert_encoding('vNRQzRPKQA6obJpHMHCBivS0D9/Pf532oArYvewP', 'UTF-8', 'UTF-8'); For more info about params (I don't know what's you "from_encoding") you can take a look here. 0 Quote Link to comment Share on other sites More sharing options...
javed iqbal Posted June 19, 2019 Author Share Posted June 19, 2019 16 minutes ago, Kian said: You could try to use mb_convert_encoding before you decrypt password. $password2 = mb_convert_encoding('vNRQzRPKQA6obJpHMHCBivS0D9/Pf532oArYvewP', 'UTF-8', 'UTF-8'); For more info about params (I don't know what's you "from_encoding") you can take a look here. Thanks for reply ... i already tried this but error still same ... any other suggestions 0 Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.