"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > वर्डप्रेस एपीआई का उपयोग करने के लिए एक व्यापक गाइड: प्रमाणीकरण और पोस्ट शेड्यूलिंग

वर्डप्रेस एपीआई का उपयोग करने के लिए एक व्यापक गाइड: प्रमाणीकरण और पोस्ट शेड्यूलिंग

2024-11-17 को प्रकाशित
ब्राउज़ करें:173

A Comprehensive Guide to Using the WordPress API: Authentication and Post Scheduling

इस गाइड में, हम वर्डप्रेस एपीआई के साथ प्रमाणित करने और विशिष्ट प्रकाशन समय के लिए पोस्ट शेड्यूल करने का तरीका जानेंगे। ये चरण आपकी वर्डप्रेस सामग्री को प्रोग्रामेटिक और सुरक्षित रूप से प्रबंधित करने में आपकी सहायता करेंगे।

वर्डप्रेस एपीआई के साथ प्रमाणीकरण

वर्डप्रेस एपीआई के साथ सुरक्षित रूप से इंटरैक्ट करने के लिए, आपको अपने अनुरोधों को प्रमाणित करना होगा। आइए दो सामान्य दृष्टिकोणों पर गौर करें:

एप्लिकेशन पासवर्ड

एप्लिकेशन पासवर्ड वर्डप्रेस में एक अंतर्निहित सुविधा है जो आपको अपने मुख्य खाते के पासवर्ड से समझौता किए बिना एपीआई एक्सेस के लिए सुरक्षित पासवर्ड उत्पन्न करने की अनुमति देता है।

  1. अपने वर्डप्रेस एडमिन डैशबोर्ड में लॉग इन करें।
  2. उपयोगकर्ता → प्रोफ़ाइल पर नेविगेट करें।
  3. "एप्लिकेशन पासवर्ड" अनुभाग तक नीचे स्क्रॉल करें।
  4. एप्लिकेशन के लिए एक नाम दर्ज करें (उदाहरण के लिए, "एपीआई एक्सेस")।
  5. "नया एप्लिकेशन पासवर्ड जोड़ें" पर क्लिक करें।
  6. जनरेट किए गए पासवर्ड को कॉपी करें (आप इसे दोबारा नहीं देख पाएंगे)।

एप्लिकेशन पासवर्ड का उपयोग करने के लिए:


import requests

url = "https://your-wordpress-site.com/wp-json/wp/v2/posts"
username = "your_username"
app_password = "your_application_password"

headers = {
"Content-Type": "application/json"
}

response = requests.get(url, auth=(username, app_password), headers=headers)




बुनियादी प्रमाणीकरण प्लगइन

पुराने वर्डप्रेस संस्करणों के लिए या यदि आप कोई वैकल्पिक विधि पसंद करते हैं:

  1. WordPress.org GitHub रिपॉजिटरी से बेसिक ऑथेंटिकेशन प्लगइन डाउनलोड करें।
  2. अपनी वर्डप्रेस साइट पर प्लगइन इंस्टॉल और सक्रिय करें।
  3. प्रमाणीकरण के लिए अपने नियमित वर्डप्रेस उपयोगकर्ता नाम और पासवर्ड का उपयोग करें।

import requests

url = "https://your-wordpress-site.com/wp-json/wp/v2/posts"
username = "your_username"
password = "your_password"

headers = {
"Content-Type": "application/json"
}

response = requests.get(url, auth=(username, password), headers=headers)




विशिष्ट समय पर पोस्ट प्रकाशित करना

विशिष्ट समय पर प्रकाशन के लिए पोस्ट शेड्यूल करने के लिए, पोस्ट बनाते या अपडेट करते समय दिनांक पैरामीटर का उपयोग करें। ऐसे:

एक अनुसूचित पोस्ट बनाना


import requests
from datetime import datetime, timedelta

url = "https://your-wordpress-site.com/wp-json/wp/v2/posts"
username = "your_username"
app_password = "your_application_password"

# Schedule the post for 2 days from now at 10:00 AM
scheduled_time = datetime.now() timedelta(days=2)
scheduled_time = scheduled_time.replace(hour=10, minute=0, second=0, microsecond=0)
scheduled_time_str = scheduled_time.isoformat()

data = {
"title": "Scheduled Post Example",
"content": "This is the content of the scheduled post.",
"status": "future",
"date": scheduled_time_str
}

response = requests.post(url, auth=(username, app_password), json=data)

if response.status_code == 201:
print("Post scheduled successfully!")
else:
print("Error scheduling post:", response.text)




मौजूदा पोस्ट के शेड्यूल को अपडेट करना

किसी मौजूदा पोस्ट को पुनर्निर्धारित करने के लिए, आपको इसकी पोस्ट आईडी की आवश्यकता होगी:


import requests
from datetime import datetime, timedelta

post_id = 123 # Replace with the actual post ID
url = f"https://your-wordpress-site.com/wp-json/wp/v2/posts/{post_id}"
username = "your_username"
app_password = "your_application_password"

# Reschedule the post for 1 week from now at 2:00 PM
new_scheduled_time = datetime.now() timedelta(weeks=1)
new_scheduled_time = new_scheduled_time.replace(hour=14, minute=0, second=0, microsecond=0)
new_scheduled_time_str = new_scheduled_time.isoformat()

data = {
"status": "future",
"date": new_scheduled_time_str
}

response = requests.post(url, auth=(username, app_password), json=data)

if response.status_code == 200:
print("Post rescheduled successfully!")
else:
print("Error rescheduling post:", response.text)




महत्वपूर्ण नोट्स

  • सुनिश्चित करें कि आपकी वर्डप्रेस साइट सुरक्षित संचार के लिए HTTPS का उपयोग कर रही है।
  • अपना एप्लिकेशन पासवर्ड या नियमित पासवर्ड सुरक्षित रखें और इसे कभी साझा न करें।
  • दिनांक पैरामीटर आईएसओ 8601 प्रारूप (YYYY-MM-DDTHH:MM:SS) में होना चाहिए।
  • वर्डप्रेस एपीआई यूटीसी समय का उपयोग करता है, इसलिए अपने निर्धारित समय को तदनुसार समायोजित करें।
  • निर्धारित पोस्ट के लिए पोस्ट स्थिति को "भविष्य" पर सेट करें।
  • आप सीधे GMT/UTC में समय निर्दिष्ट करने के लिए date_gmt पैरामीटर का भी उपयोग कर सकते हैं।

इस गाइड का पालन करके, आपको वर्डप्रेस एपीआई के साथ प्रमाणित करने और विशिष्ट प्रकाशन समय के लिए प्रोग्रामेटिक रूप से पोस्ट शेड्यूल करने में सक्षम होना चाहिए।

उद्धरण:

  1. प्रमाणीकरण - रेस्ट एपीआई हैंडबुक | डेवलपर.WordPress.org
  2. वर्डप्रेस रेस्ट एपीआई: इसे कैसे एक्सेस करें, उपयोग करें और सुरक्षित करें (पूर्ण ट्यूटोरियल)
  3. वर्डप्रेस रेस्ट एपीआई प्रमाणीकरण - वर्डप्रेस प्लगइन | WordPress.org
  4. वर्डप्रेस एपीआई बेसिक्स के लिए एक शुरुआती गाइड - GetDevDone ब्लॉग
  5. WP REST API क्या है और इसे कैसे सुरक्षित करें | वर्डप्रेस रेस्ट एपीआई
  6. वर्डप्रेस रेस्ट एपीआई प्रमाणीकरण | वर्डप्रेस प्लगइन
विज्ञप्ति वक्तव्य यह आलेख यहां पुन: प्रस्तुत किया गया है: https://dev.to/bramburn/a-compherive-guide-to-using-the-wordpress-api-authentication-and-post-scheduling-27me?1 यदि कोई उल्लंघन है, तो कृपया स्टडी_गोलंग@163 .comडिलीट से संपर्क करें
नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3