অনুরোধ করা বৈশিষ্ট্যের জন্য বর্তমান সেটিংস প্রদান করে। এই কমান্ডটি এপিআই লেভেল 2 এ পরিবর্তন করা হয়েছে।
পরামিতি
- sessionId:
camera.startSessionকমান্ড ব্যবহার করে প্রাপ্ত ধরনের স্ট্রিংয়ের অনন্য সেশন শনাক্তকারী। এপিআই লেভেল 2-এ এই ক্ষেত্রটি বাতিল করা হয়েছে। - optionNames: প্রপার্টি নামের একটি স্ট্রিং অ্যারে ফেরত দিতে হবে।
ফলাফল
- বিকল্প: অনুরোধ করা বৈশিষ্ট্যগুলির JSON
<key, value>জোড়া। মান নিম্নলিখিত ধরনের হতে পারে:String,String Array,Number,Number Array,Boolean,Object,Object Array। বিকল্পগুলি দেখুন।
ত্রুটি
- missingParameter: এক বা একাধিক প্রয়োজনীয় প্যারামিটার অনুপস্থিত; উদাহরণস্বরূপ,
optionNamesনির্দিষ্ট করা নেই। - invalidParameterName: এক বা একাধিক ইনপুট প্যারামিটার নাম বা বিকল্পের নাম অস্বীকৃত বা অসমর্থিত, যেমন এই কোডটি ফেরত দেওয়া উচিত যদি API স্তর 2 থেকে একটি বিকল্প (যেমন
captureInterval) ব্যবহার করা হয় যখনOptionsclientVersion1 হয়। - invalidParameterValue: ইনপুট প্যারামিটার নাম স্বীকৃত, কিন্তু এক বা একাধিক মান অবৈধ; উদাহরণস্বরূপ,
sessionIdবিদ্যমান নেই, নিষ্ক্রিয়, বা এর ডেটা টাইপটি ভুল। এই ত্রুটি কোডটি এপিআই লেভেল 2-এ বাতিল করা হয়েছে যেহেতু যে কোনো বিকল্পের নাম অবৈধ হলে,invalidParameterNameফেরত দিতে হবে।
কমান্ড I/O | |
|---|---|
| কমান্ড ইনপুট (API স্তর 1) | {
"parameters": {
"sessionId": "12ABC3",
"optionNames": [
"iso",
"isoSupport"
]
}
} | কমান্ড আউটপুট (API স্তর 1) | {
"results": {
"options": {
"iso": 200,
"isoSupport": [100, 200, 400, 800, 1600]
}
}
} |
| কমান্ড আউটপুট (ত্রুটি) (API স্তর 1) | {
"error": {
"code": "invalidParameterName",
"message": "Parameter optionNames contains unrecognized option XYZ."
}
} |
| কমান্ড ইনপুট (API স্তর 2) | {
"parameters": {
"optionNames": [
"iso",
"isoSupport"
]
}
} | কমান্ড আউটপুট (API স্তর 2) | {
"results": {
"options": {
"iso": 200,
"isoSupport": [100, 200, 400, 800, 1600]
}
}
} |
| কমান্ড আউটপুট (ত্রুটি) (API স্তর 2) | {
"error": {
"code": "invalidParameterName",
"message": "Parameter optionNames contains unrecognized option XYZ."
}
} |