مرحبًا بك!
بخصوص هذا الموضوع: Run Data Explorer queries with the Discourse API - #27
حاولت نقل أمر CURL إلى بايثون، ومن حيث الصيغة يبدو كل شيء على ما يرام، لكنني أحصل دائمًا على استجابة 404. بينما عند تشغيل أمر CURL أحصل على 200. هل يمكن لأحدكم تحديد الخطأ الذي أقع فيه؟ إليك كود بايثون الخاص بي:
# استيراد المكتبات
import requests
import json
# الثوابت
ENDPOINT = 'https://community.myCompanyName.com/admin/plugins/explorer/queries/73/run'
API_KEY = '<the_api_key>'
API_USERNAME = '<my_discourse_username>'
# الوظائف الأساسية
def send_request(endpoint):
api_keys = {'Api-Key': API_KEY, 'Api-Username': API_USERNAME}
headers = {'Content-Type': 'multipart/form-data'}
request = requests.post(endpoint, api_keys, headers)
print("STATUS CODE: %s" % request.status_code)
send_request(ENDPOINT)
شكرًا على المساعدة!