অনুরোধ করা বৈশিষ্ট্যের জন্য বর্তমান সেটিংস প্রদান করে। এই কমান্ডটি এপিআই লেভেল 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
) ব্যবহার করা হয় যখনOptions
clientVersion
1 হয়। - 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." } } |