/** * اختبار اتصال فيسبوك عبر AJAX */ public function test_facebook_connection() { // التحقق من الصلاحيات والنونس if (!current_user_can('manage_options') || !wp_verify_nonce($_POST['nonce'], 'asp_test_connection')) { wp_die('غير مصرح لك بهذا الإجراء'); } $method = sanitize_text_field($_POST['method']); $account_details = []; try { if ($method === 'api') { $account_details = [ 'api_token' => sanitize_text_field($_POST['access_token']), 'app_id' => sanitize_text_field($_POST['app_id']), 'app_secret' => sanitize_text_field($_POST['app_secret']) ]; } elseif ($method === 'cookies') { $account_details = [ 'cookies' => sanitize_textarea_field($_POST['cookies']), 'user_id' => sanitize_text_field($_POST['user_id']) ]; } else { wp_send_json_error(['message' => 'طريقة مصادقة غير صالحة']); return; } // تحميل وحدة فيسبوك require_once ASP_PLUGIN_PATH . 'modules/facebook/class-asp-facebook.php'; $facebook = new ASP_Facebook_Module($account_details); // اختبار المصادقة if (!$facebook->validate_credentials()) { wp_send_json_error(['message' => $facebook->get_last_error()]); return; } // جلب الأهداف المتاحة $targets = $facebook->get_targets(); $message = 'تم الاتصال بنجاح! '; $total_targets = count($targets['pages']) + count($targets['groups']) + count($targets['profile']); $message .= "تم العثور على {$total_targets} هدف متاح للنشر."; wp_send_json_success([ 'message' => $message, 'targets' => $targets ]); } catch (Exception $e) { wp_send_json_error(['message' => 'خطأ في الاتصال: ' . $e->getMessage()]); } } My Blog
My Blog - تجهيز و فحص الرابط

5555555555555555555555555555 عععععععععععععع عععععععععععععععععععععع

الرابط غير متاح أو غير صالح.