updates
This commit is contained in:
@@ -132,7 +132,7 @@ class WordPressAdapter(BaseAdapter):
|
||||
) -> Dict[str, Any]:
|
||||
"""
|
||||
Publish via IGNY8 custom WordPress endpoint using API key.
|
||||
This uses the /wp-json/igny8/v1/publish-content/ endpoint.
|
||||
This uses the /wp-json/igny8/v1/publish endpoint.
|
||||
"""
|
||||
import requests
|
||||
from django.utils.html import strip_tags
|
||||
@@ -180,7 +180,7 @@ class WordPressAdapter(BaseAdapter):
|
||||
logger.info(f"[WordPressAdapter._publish_via_api_key] ➕ Added optional fields: {', '.join(optional_fields)}")
|
||||
|
||||
# Call WordPress endpoint
|
||||
url = f"{site_url.rstrip('/')}/wp-json/igny8/v1/publish-content/"
|
||||
url = f"{site_url.rstrip('/')}/wp-json/igny8/v1/publish"
|
||||
headers = {
|
||||
'Content-Type': 'application/json',
|
||||
'X-IGNY8-API-KEY': api_key,
|
||||
|
||||
@@ -61,6 +61,9 @@ def publish_content_to_wordpress(self, content_id: int, site_integration_id: int
|
||||
site_domain = base_url.replace('https://', '').replace('http://', '').split('/')[0] if base_url else 'unknown'
|
||||
log_prefix = f"[{site_id}-{site_domain}]"
|
||||
|
||||
# Extract API key from credentials
|
||||
api_key = site_integration.get_credentials().get('api_key', '')
|
||||
|
||||
publish_logger.info(f" ✅ Content loaded:")
|
||||
publish_logger.info(f" {log_prefix} Title: '{content.title}'")
|
||||
publish_logger.info(f" {log_prefix} Status: {content.status}")
|
||||
@@ -72,7 +75,6 @@ def publish_content_to_wordpress(self, content_id: int, site_integration_id: int
|
||||
publish_logger.info(f" {log_prefix} Platform: {site_integration.platform}")
|
||||
publish_logger.info(f" {log_prefix} Site: {site_integration.site.name}")
|
||||
publish_logger.info(f" {log_prefix} Base URL: {base_url}")
|
||||
api_key = site_integration.get_credentials().get('api_key', '')
|
||||
publish_logger.info(f" {log_prefix} API Key: {'***' + api_key[-4:] if api_key else 'None'}")
|
||||
except (Content.DoesNotExist, SiteIntegration.DoesNotExist) as e:
|
||||
publish_logger.error(f" ❌ Database lookup failed: {e}")
|
||||
@@ -276,7 +278,7 @@ def publish_content_to_wordpress(self, content_id: int, site_integration_id: int
|
||||
|
||||
publish_logger.info(f"{log_prefix} STEP 8: Sending POST request to WordPress...")
|
||||
api_logger.info(f"{log_prefix} API REQUEST: POST {wordpress_url}")
|
||||
api_logger.info(f" {log_prefix} Headers: X-IGNY8-API-Key: ***{api_key[-4:]}")
|
||||
api_logger.info(f" {log_prefix} Headers: X-IGNY8-API-Key: ***{api_key[-4:] if api_key else 'None'}")
|
||||
api_logger.info(f" {log_prefix} Payload: {json.dumps(content_data, indent=2)[:500]}...")
|
||||
|
||||
try:
|
||||
|
||||
Reference in New Issue
Block a user