83 lines
4.7 KiB
Plaintext
83 lines
4.7 KiB
Plaintext
═══════════════════════════════════════════════════════════════
|
|
IGNY8 WORDPRESS BRIDGE - QUICK FIX SUMMARY
|
|
═══════════════════════════════════════════════════════════════
|
|
|
|
✅ ISSUE #1: Security Check Failed
|
|
STATUS: FIXED ✓
|
|
CAUSE: Nested HTML forms (invalid HTML)
|
|
FILE: admin/settings.php
|
|
ACTION: None needed - refresh page and test
|
|
|
|
✅ ISSUE #2: API Key Not Showing
|
|
STATUS: FIXED ✓
|
|
CAUSE: Placeholder asterisks overwriting real key
|
|
FILE: admin/class-admin.php
|
|
ACTION: None needed - reload page and verify
|
|
|
|
⚠️ ISSUE #3: Test Connection 405 Error
|
|
STATUS: IMPROVED (needs backend fix)
|
|
CAUSE: API endpoint doesn't exist or doesn't support GET
|
|
FILES: includes/class-igny8-api.php, admin/class-admin.php
|
|
ACTION: Enable debug mode & share logs with SaaS team
|
|
|
|
═══════════════════════════════════════════════════════════════
|
|
ENABLE DEBUG MODE (Add to wp-config.php)
|
|
═══════════════════════════════════════════════════════════════
|
|
|
|
define('WP_DEBUG', true);
|
|
define('WP_DEBUG_LOG', true);
|
|
define('WP_DEBUG_DISPLAY', false);
|
|
define('IGNY8_DEBUG', true);
|
|
|
|
═══════════════════════════════════════════════════════════════
|
|
VIEW DEBUG LOGS
|
|
═══════════════════════════════════════════════════════════════
|
|
|
|
Location: wp-content/debug.log
|
|
Search for: "IGNY8 DEBUG GET:" and "IGNY8 DEBUG RESPONSE:"
|
|
|
|
═══════════════════════════════════════════════════════════════
|
|
TESTING CHECKLIST
|
|
═══════════════════════════════════════════════════════════════
|
|
|
|
[ ] 1. Clear browser cache (Ctrl+Shift+Delete)
|
|
[ ] 2. Go to Settings → IGNY8 API
|
|
[ ] 3. Enter credentials and click "Connect to IGNY8"
|
|
[ ] 4. Verify success message appears
|
|
[ ] 5. Reload page and verify API key shows "********"
|
|
[ ] 6. Enable debug mode in wp-config.php
|
|
[ ] 7. Click "Test Connection" button
|
|
[ ] 8. Check wp-content/debug.log for error details
|
|
[ ] 9. Check browser console (F12) for error info
|
|
[ ] 10. Share logs with SaaS team
|
|
|
|
═══════════════════════════════════════════════════════════════
|
|
ENDPOINTS TESTED (in order)
|
|
═══════════════════════════════════════════════════════════════
|
|
|
|
1. /system/ping/ (Primary health check)
|
|
2. /planner/keywords/?page_size=1 (Fallback #1)
|
|
3. /system/sites/ (Fallback #2)
|
|
|
|
If all 3 fail → Backend API issue (needs SaaS team)
|
|
|
|
═══════════════════════════════════════════════════════════════
|
|
SAAS TEAM ACTIONS NEEDED
|
|
═══════════════════════════════════════════════════════════════
|
|
|
|
1. Implement GET /system/ping/ endpoint
|
|
2. Verify API key has permissions
|
|
3. Check if endpoints require POST instead of GET
|
|
4. Review server logs for WordPress requests
|
|
5. Check WAF/firewall rules
|
|
|
|
═══════════════════════════════════════════════════════════════
|
|
MORE INFO
|
|
═══════════════════════════════════════════════════════════════
|
|
|
|
See: DEBUG-SETUP.md (Complete debugging guide)
|
|
See: FIXES-APPLIED.md (Detailed fix documentation)
|
|
|
|
═══════════════════════════════════════════════════════════════
|
|
|