कैमरा अपलोड करें

ऐप्लिकेशन, कैमरे को सीधे कैमरे से सर्वर पर इमेज या वीडियो अपलोड करने के लिए कैमरा को यह निर्देश देता है. एचटीटीपी POST का अनुरोध करने के लिए, कैमरे में शामिल पैरामीटर का इस्तेमाल किया जाना चाहिए. अपलोड की जाने वाली फ़ाइल fileUrl की ओर से दी गई है और इसे accessToken के बताए गए सही अनुमति के साथ uploadUrl पर अपलोड किया जाना चाहिए. यह निर्देश, एपीआई लेवल 2.1 में जोड़ा गया था. यह डायरेक्ट अपलोड के लिए काम का है

ऐसा कंप्यूटर कमांड लाइन से किया जा सकता है:

curl -X post -H "Authorization: Bearer accessToken" -T fileUrl uploadUrl

पैरामीटर

  • fileUrl: सर्वर पर अपलोड की जाने वाली फ़ाइल का यूआरएल.
  • uploadUrl: स्ट्रिंग से पता चलता है कि फ़ाइल कहां अपलोड करनी है.
  • accessToken: टोकन, जिसमें अपलोड की पुष्टि करने से जुड़ी जानकारी शामिल है. ऐप्लिकेशन ने इस मैसेज को पाया है और इसे कैमरे में भेज दिया है.

नतीजे

  • इस निर्देश से कोई नतीजा नहीं मिलता.

गड़बड़ियां

  • missingParameter: कुछ पैरामीटर, जैसे कि fileUrl मौजूद नहीं है.
  • invalidParameterName: एक या इससे ज़्यादा इनपुट पैरामीटर के नाम पहचाने नहीं जा सकते.
  • invalidParameterValue: इनपुट पैरामीटर के नामों की पहचान की जा चुकी है लेकिन पास की गई एक या इससे ज़्यादा वैल्यू अमान्य है. उदाहरण के लिए, fileUrl से तय की गई फ़ाइल मौजूद नहीं है.
  • uploadError: कैमरा अपलोड नहीं किया जा सका.
कमांड I/O
कमांड इनपुट
{
"parameters": {
"fileUrl": "URL of the file.",
"uploadUrl": "A string representing where to upload the file.",
"accessToken": "A token containing the authentication information."
}
}
कमांड आउटपुट
none
कमांड आउटपुट (गड़बड़ी)
{
"error": {
"code": "uploadError",
"message": "Camera failed to upload the file."
}
}