2010-02-21 8 views
7

मुझे पता है कि trac के लिए xmlrpc प्लगइन है। लेकिन मैं अपनी ट्रैक साइट नहीं हूं और न ही मेरे पास प्रशासन अधिकार हैं। मेरे पास सीमित निजीकृत लोगों के साथ एक सामान्य उपयोगकर्ता खाता है।क्या ट्रैक में दूरस्थ एपीआई है?

चीजों को करने के स्पष्ट निम्न स्तर के अलावा (वेब ​​ब्राउज़र को अनुकरण करके अनुरोध जमा करना), क्या ऐसा करने का एक बेहतर तरीका है?

मैं मुख्य रूप से इन में दिलचस्पी रखता हूँ:

  • देखें विकि पृष्ठ
  • विकी पृष्ठ संपादित करें
  • नए टिकट जमा करें
  • देखें टिकट
  • टिकट के लिए टिप्पणी जोड़ें

उत्तर

4

यदि आप ट्रैक स्रोत में "कार्यात्मक परीक्षण" देखते हैं, तो आप पाएंगे कि हमारे पास कोड है जो twill का उपयोग कर ट्रैक का उपयोग करता है। आप इस तरह की चीज करने के लिए एक उपयोगी प्रारंभिक बिंदु बन सकते हैं।

0

ऐसा करने का एकमात्र तरीका ब्राउज़र का अनुकरण करना होगा।

+0

है मुझे पता है कि आप "ब्राउज़र का अनुकरण" के बाद से मैं क्या आप की बात कर रहे से परिचित नहीं हूँ से क्या मतलब रुचि होगी। – RjOllos

+0

आपको फॉर्म फ़ील्ड्स के सटीक नाम एकत्र करने की आवश्यकता होगी, फिर उन फ़ील्ड (छुपे हुए सहित) का उपयोग करके एक POST अनुरोध तैयार करें। फिर एचटीएमएल पेज वापस आता है और आपको आवश्यक जानकारी के लिए इसे पार्स करना होगा। बहुत सुरुचिपूर्ण नहीं है। इसे वेबक्रैपिंग कहा जाता है। – Kugel

0

ट्रैक डिफ़ॉल्ट रूप से एक एपीआई प्रदान नहीं करता है। आप XmlRpcPlugin इंस्टॉल कर सकते हैं। ट्रैक फिर दो प्रोटोकॉल के माध्यम से एक एपीआई को अज्ञात और प्रमाणीकृत पहुंच प्रदान करता है: एक्सएमएल-आरपीसी और जेएसओएन-आरपीसी।

आसान पहुँच के लिए एक सहायक पुस्तकालय https://github.com/jakoch/PHPTracRPC

संबंधित मुद्दे