अपने कस्टम वर्कफ़्लो में क्लिपिंग मैजिक एडिटर को एकीकृत करने का सबसे आसान तरीका।
तेज़ी से शुरुआत को पहले पढ़ना याद रखें।
सर्वर API का इस्तेमाल करके एक इमेज अपलोड करें।
एक होस्ट किया गया स्मार्ट संपादक URL बनाएं और अपने मानव ऑपरेटर को इसमें भेजें, जहाँ वे आपके द्वारा निर्दिष्ट इमेजिस को क्लिप करते हैं।
सभी इमेजिस को क्लिप करने के बाद, आपके मानव ऑपरेटर का ब्राउजर निर्दिष्ट वापसी URL के साथ एक HTTP POST के साथ जुड़ जाता है जिसमें क्लिपिंग सत्र के बारे में प्रासंगिक जानकारी शामिल होती है।
यदि आपको एक व्हाइट लेबल समाधान या प्रत्येक इमेज के लिए एक कॉलबैक की आवश्यकता है, तो कृपया व्हाइट लेबल स्मार्ट संपादक देखें।
https://clippingmagic.com/api/v1/hosted/[apiId]
आप एक आसान URL बना सकते हैं और अपने मानव ऑपरेटर को उनके ब्राउज़र में खोल सकते हैं ताकि वे आपकी समीक्षा कर सकें और आपकी एक या अधिक इमेजिस को संपादित कर सकें।
होस्ट किया गया स्मार्ट संपादक URL फंक्शन निम्नलिखित मापदंडों का समर्थन करता है:
images
id1:secret1,id2:secret2,... 123:abc,456:def
आवश्यक |
क्लिप करने के लिए इमेजिस। |
||||||||||||||||||||||||||||||||||||
returnUrl
स्ट्रिंग आवश्यक |
जब आपके मानव ऑपरेटर ने क्लिपिंग समाप्त कर दी है, तो उनका ब्राउज़र इस URL पर एक HTTP POST जारी करेगा। विवरणों के लिए नीचे देखें। |
||||||||||||||||||||||||||||||||||||
useStickySettings
बूलियन true , false
|
यदि आप यह आपको एक बार मूलभूत क्लिपिंग सेटिंग्स को कॉन्फिगर करने देता है, और फिर उन्हें आपके द्वारा संपादित सभी इमेजेस पर लागू करता है। Read about how to configure the sticky settings API के माध्यम से प्री-क्रॉप उपलब्ध नहीं है, परंतु आप API अपलोड कॉल में इमेज आकार सीमा कॉन्फिगर कर सकते हैं।
डिफ़ॉल्ट: |
||||||||||||||||||||||||||||||||||||
hideBottomToolbar
बूलियन true , false
|
नीचे वाला टूलबार छुपा देता है, जिससे संपादक को वे सेटिंग्स अनुपलब्ध हो जाती हैं।
डिफ़ॉल्ट: |
||||||||||||||||||||||||||||||||||||
locale
स्ट्रिंग |
संपादक में इस्तेमाल करने के लिए लिए प्रदर्शन भाषा। यदि छोड़ा जाता है तो डिफॉल्ट रूप से अंग्रेज़ी होती है। मान्य मान निम्नलिखित हैं:
|
आधुनिक ब्राउज़र बहुत लंबे URL की अनुमति देते हैं, लेकिन यदि आपको एक सत्र में 30 इमेजिस से अधिक विरासत ब्राउज़र का समर्थन करने और क्लिप करने की आवश्यकता है, तो आप उन्हें डायरेक्ट लिंक का उपयोग करने की बजाय POST में जमा कर सकते हैं।
सिंगल इमेज का URL उदाहरण
https://clippingmagic.com/api/v1/hosted/123?images=2346:image_secret1&returnUrl=https%3A%2F%2Fclippingmagic.com%2Fapi%2FreturnUrlExample
सिंगल इमेज को निर्दिष्ट करते समय संपादक के पास 'स्किप' बटन नहीं होता है और क्लिप के लिए शेष इमेजिस की संख्या नहीं दिखाता है।
मल्टी इमेज का URL उदाहरण
https://clippingmagic.com/api/v1/hosted/123?images=2346:image_secret1,2347:image_secret2&returnUrl=https%3A%2F%2Fclippingmagic.com%2Fapi%2FreturnUrlExample
कई इमेजिस को निर्दिष्ट करते समय संपादक के पास एक 'स्किप' बटन होता है और क्लिप के लिए शेष इमेजिस की संख्या दिखाता है।
जब आपके मानव ऑपरेटर ने क्लिपिंग समाप्त कर दी है, तो उनका ब्राउज़र आपके द्वारा निर्दिष्ट वापसी URL के लिए एक HTTP POST जारी करेगा। उस POST की बॉडी में एक एकल पैरामीटर होगा:clippingMagicJson
जब आप उस पैरामीटर की सामग्री को पार्स करते हैं, तो वे JSON ऑब्जेक्ट के बारे में जानकारी के साथ अनपैक करते हैं कि कौन से इमेजिस क्लिप किए गए थे। आप डाउनलोड सर्वर API का इस्तेमाल करके फिर आप अब उपलब्ध परिणामों को डाउनलोड कर सकते हैं।
event
एनम editor-exit , error
|
|
||||||
images
[{"id":1,"secret":"secret1"},{"id":2,"secret":"secret2"},{"id":3,"secret":"secret3"},{"id":4,"secret":"secret4"}] |
होस्ट किया गया स्मार्ट संपादक URL में दिए गए चित्रों के साथ एक सारणी। | ||||||
clipped
[{"id":1,"secret":"secret1"},{"id":2,"secret":"secret2"}] |
इमेजिस के साथ एक सरणी वास्तव में इस सत्र में क्लिप की हुई थी, अर्थात् वे इमेजिस जहां मानव ऑपरेटर ने संपादक में 'हो गया' पर क्लिक किया था। | ||||||
skipped
[{"id":3,"secret":"secret3"},{"id":4,"secret":"secret4"}] |
स सत्र में इमेजिस के साथ एक सरणी छोड़ दी गई, अर्थात् वे इमेजिस जहां मानव ऑपरेटर ने संपादक में 'छोड़ें' पर क्लिक किया था। | ||||||
यदि
|
आपको या तो CSRF चेक को अक्षम करना होगा या POST को सफल होने के लिए CSRF टोकन वापसी URL में जोड़ना होगा।
यदि आपका मानव ऑपरेटर अपने ब्राउज़र को बंद कर देता है या आप एक अप्रकाशित होस्ट किया गया स्मार्ट संपादक URL का उपयोग करते हैं, तो आपका रिटर्न URL कॉल नहीं किया जाएगा।
clippingMagicJson
इसमें डीकोड करता है:
{ "event" : "editor-exit", "images" : [ { "id" : 2346, "secret" : "image_secret1" }, { "id" : 2347, "secret" : "image_secret2" } ], "clipped" : [ { "id" : 2346, "secret" : "image_secret1" }, { "id" : 2347, "secret" : "image_secret2" } ], "skipped" : [ ] }
clippingMagicJson
इसमें डीकोड करता है:
{ "event" : "error", "error" : { "status" : 400, "code" : 1234, "message" : "Example error" }, "images" : [ { "id" : 2346, "secret" : "image_secret1" }, { "id" : 2347, "secret" : "image_secret2" } ], "clipped" : [ ], "skipped" : [ { "id" : 2346, "secret" : "image_secret1" }, { "id" : 2347, "secret" : "image_secret2" } ] }