$authCode, 'client_id' => $clientID, 'client_secret' => $clientSecret, 'redirect_uri' => $redirectUri, 'grant_type' => 'authorization_code' ]; $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $tokenUrl); curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($postData)); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); $response = curl_exec($ch); curl_close($ch); $tokenData = json_decode($response, true); if (isset($tokenData['access_token'])) { // 4. جلب بيانات المستخدم $userInfoUrl = 'https://www.googleapis.com/oauth2/v2/userinfo?access_token=' . $tokenData['access_token']; $userInfoResponse = file_get_contents($userInfoUrl); $userData = json_decode($userInfoResponse, true); if (isset($userData['id'])) { // 5. تحديث ملف الجلسة بالبيانات الجديدة $finalData = [ 'status' => 'success', 'userData' => $userData ]; file_put_contents($sessionFile, json_encode($finalData)); } } // 6. عرض صفحة نجاح للمستخدم في المتصفح echo 'Success

Authentication Successful

You can now return to the Tripz app.

'; exit(); ?>