���� JFIF �� � ( %"1"%)+...383,7(-.-
![]() Server : Apache/2.4.6 (CentOS) OpenSSL/1.0.2k-fips PHP/7.4.20 System : Linux st2.domain.com 3.10.0-1127.10.1.el7.x86_64 #1 SMP Wed Jun 3 14:28:03 UTC 2020 x86_64 User : apache ( 48) PHP Version : 7.4.20 Disable Function : NONE Directory : /var/www/html/trader/ |
<?php echo 'wqdqwd'; exit(); require 'vendor/autoload.php'; use Zalo\Zalo; $config = array( 'app_id' => '471498444723430652', 'app_secret' => 'T17WLNaKeWlRW8c8fXQ4' ); $zalo = new Zalo($config); $helper = $zalo -> getRedirectLoginHelper(); $callbackUrl = "https://trader.vidoe.top"; $random_bytes = random_bytes(24); echo $random_bytes; exit(); $random_string = base64_encode($random_bytes); $random_string = substr($random_string, 0, 32); $ascii_code_verifier = utf8_encode($random_string); $hashed_code_verifier = hash('sha256', $ascii_code_verifier, true); $codeChallenge = base64_encode($hashed_code_verifier); echo $codeChallenge; exit(); $state = "timatstate"; if(!isset($_GET['code']) or $_GET['code']!=''){ $loginUrl = $helper->getLoginUrl($callBackUrl, $codeChallenge, $state); header('Location: '.$loginUrl); }else{ $codeVerifier = $_GET['code']; $zaloToken = $helper->getZaloToken($codeVerifier); // get zalo token $accessToken = $zaloToken->getAccessToken(); $params = ['fields' => 'id,name,picture']; $response = $zalo->get(ZaloEndpoint::API_GRAPH_ME, $accessToken, $params); $result = $response->getDecodedBody(); // result print_r($result); exit(); } function base64url_encode($plainText) { $base64 = base64_encode($plainText); $base64 = trim($base64, =); $base64url = strtr($base64, +/, -_); return $base64url; } ?>