- রিসোর্স: পর্যালোচনা
- মন্তব্য করুন
- ব্যবহারকারীর মন্তব্য
- টাইমস্ট্যাম্প
- ডিভাইসমেটাডেটা
- ডেভেলপারমন্তব্য
- পদ্ধতি
রিসোর্স: পর্যালোচনা
একটি অ্যান্ড্রয়েড অ্যাপ পর্যালোচনা।
| JSON উপস্থাপনা |
|---|
{
"reviewId": string,
"authorName": string,
"comments": [
{
object ( |
| ক্ষেত্র | |
|---|---|
reviewId | এই পর্যালোচনার জন্য অনন্য শনাক্তকারী। |
authorName | পর্যালোচনাটি লিখেছেন এমন ব্যবহারকারীর নাম। |
comments[] | পর্যালোচনার জন্য মন্তব্য সম্বলিত একটি পুনরাবৃত্ত ক্ষেত্র। |
মন্তব্য করুন
ব্যবহারকারী এবং ডেভেলপারের মধ্যে কথোপকথনের একটি এন্ট্রি।
| JSON উপস্থাপনা |
|---|
{ // Union field |
| ক্ষেত্র | |
|---|---|
ইউনিয়ন ফিল্ড | |
userComment | একজন ব্যবহারকারীর মন্তব্য। |
developerComment | একজন ডেভেলপারের মন্তব্য। |
ব্যবহারকারীর মন্তব্য
ব্যবহারকারী এবং ডেভেলপারের মধ্যে কথোপকথন থেকে ব্যবহারকারীর এন্ট্রি।
| JSON উপস্থাপনা |
|---|
{ "text": string, "lastModified": { object ( |
| ক্ষেত্র | |
|---|---|
text | মন্তব্যের বিষয়বস্তু, অর্থাৎ পর্যালোচনার মূল অংশ। কিছু ক্ষেত্রে ব্যবহারকারীরা আলাদা শিরোনাম এবং মূল অংশ দিয়ে একটি পর্যালোচনা লিখতে সক্ষম হয়েছেন; সেই ক্ষেত্রে শিরোনাম এবং মূল অংশকে একটি ট্যাব অক্ষর দ্বারা সংযুক্ত এবং পৃথক করা হয়েছে। |
lastModified | এই মন্তব্যটি শেষ কবে আপডেট করা হয়েছিল। |
starRating | পর্যালোচনার সাথে সম্পর্কিত তারকা রেটিং, ১ থেকে ৫ পর্যন্ত। |
reviewerLanguage | পর্যালোচকের জন্য ভাষা কোড। এটি ডিভাইস সেটিংস থেকে নেওয়া হয়েছে তাই পর্যালোচনাটি যে ভাষায় লেখা হয়েছে তার সাথে এটির মিল থাকার নিশ্চয়তা নেই। অনুপস্থিত থাকতে পারে। |
device | পর্যালোচকের ডিভাইসের কোডনেম, যেমন klte, flounder। অনুপস্থিত থাকতে পারে। |
androidOsVersion | পর্যালোচনাটি লেখার সময় ব্যবহারকারীর ডিভাইসের পূর্ণসংখ্যা Android SDK সংস্করণ, যেমন 23 হল Marshmallow। অনুপস্থিত থাকতে পারে। |
appVersionCode | পর্যালোচনা লেখার সময় ইনস্টল করা অ্যাপটির পূর্ণসংখ্যা সংস্করণ কোড। অনুপস্থিত থাকতে পারে। |
appVersionName | পর্যালোচনা লেখার সময় ইনস্টল করা অ্যাপের স্ট্রিং ভার্সনের নাম। অনুপস্থিত থাকতে পারে। |
thumbsUpCount | এই পর্যালোচনাটিকে থাম্বস আপ দিয়েছেন এমন ব্যবহারকারীর সংখ্যা। |
thumbsDownCount | এই পর্যালোচনাটিকে থাম্বস ডাউন করেছেন এমন ব্যবহারকারীর সংখ্যা। |
deviceMetadata | ব্যবহারকারীর ডিভাইসের বৈশিষ্ট্য সম্পর্কে তথ্য। |
originalText | পর্যালোচনার অঅনুবাদিত লেখা, যেখানে পর্যালোচনাটি অনুবাদ করা হয়েছে। যদি পর্যালোচনাটি অনুবাদ না করা হয় তবে এটি ফাঁকা রাখা হবে। |
টাইমস্ট্যাম্প
একটি টাইমস্ট্যাম্প কোনও সময় অঞ্চল বা স্থানীয় ক্যালেন্ডার থেকে স্বাধীন একটি সময়ের বিন্দুকে প্রতিনিধিত্ব করে, যা ন্যানোসেকেন্ড রেজোলিউশনে সেকেন্ড এবং সেকেন্ডের ভগ্নাংশের গণনা হিসাবে এনকোড করা হয়। গণনাটি 1 জানুয়ারী, 1970 তারিখে UTC মধ্যরাতে একটি যুগের সাথে সম্পর্কিত।
| JSON উপস্থাপনা |
|---|
{ "seconds": string, "nanos": integer } |
| ক্ষেত্র | |
|---|---|
seconds | ইউনিক্স যুগের পর থেকে UTC সময়ের সেকেন্ড প্রতিনিধিত্ব করে। |
nanos | ন্যানোসেকেন্ড রেজোলিউশনে এক সেকেন্ডের অ-ঋণাত্মক ভগ্নাংশ। ০ থেকে ৯৯৯,৯৯৯,৯৯৯ সমেত হতে হবে। |
ডিভাইসমেটাডেটা
ব্যবহারকারীর ডিভাইসের বৈশিষ্ট্য।
| JSON উপস্থাপনা |
|---|
{ "productName": string, "manufacturer": string, "deviceClass": string, "screenWidthPx": integer, "screenHeightPx": integer, "nativePlatform": string, "screenDensityDpi": integer, "glEsVersion": integer, "cpuModel": string, "cpuMake": string, "ramMb": integer } |
| ক্ষেত্র | |
|---|---|
productName | ডিভাইস মডেলের নাম (যেমন Droid) |
manufacturer | ডিভাইস প্রস্তুতকারক (যেমন মটোরোলা) |
deviceClass | ডিভাইস ক্লাস (যেমন ট্যাবলেট) |
screenWidthPx | পিক্সেলে স্ক্রিনের প্রস্থ |
screenHeightPx | পিক্সেলে স্ক্রিনের উচ্চতা |
nativePlatform | নেটিভ প্ল্যাটফর্মের কমা দ্বারা পৃথক তালিকা (যেমন "arm", "arm7") |
screenDensityDpi | ডিপিআই-তে স্ক্রিন ঘনত্ব |
glEsVersion | ওপেনজিএল সংস্করণ |
cpuModel | ডিভাইসের CPU মডেল, যেমন "MSM8974" |
cpuMake | ডিভাইসের CPU তৈরি, যেমন "Qualcomm" |
ramMb | ডিভাইসের RAM মেগাবাইটে, যেমন "2048" |
ডেভেলপারমন্তব্য
ব্যবহারকারী এবং ডেভেলপারের মধ্যে কথোপকথন থেকে ডেভেলপার এন্ট্রি।
| JSON উপস্থাপনা |
|---|
{
"text": string,
"lastModified": {
object ( |
| ক্ষেত্র | |
|---|---|
text | মন্তব্যের বিষয়বস্তু, অর্থাৎ উত্তরের মূল অংশ। |
lastModified | এই মন্তব্যটি শেষ কবে আপডেট করা হয়েছিল। |
পদ্ধতি | |
|---|---|
| একটি মাত্র পর্যালোচনা পায়। |
| সমস্ত পর্যালোচনা তালিকাভুক্ত করে। |
| একটি একক পর্যালোচনার উত্তর দেয়, অথবা একটি বিদ্যমান উত্তর আপডেট করে। |
ত্রুটি কোড
এই রিসোর্সের ক্রিয়াকলাপগুলি নিম্নলিখিত HTTP ত্রুটি কোডগুলি ফেরত দেয়:
| ত্রুটি কোড | কারণ | বিবরণ | রেজোলিউশন |
|---|---|---|---|
400 | invalidValue | অনুরোধে একটি অবৈধ মান প্রদান করা হয়েছে। এটি প্রায়শই একটি ত্রুটিপূর্ণ বা অবৈধ ক্রয় টোকেনের জন্য ফেরত পাঠানো হয়। | API রেফারেন্সের উপর ভিত্তি করে অনুরোধের বডি বা প্যারামিটারে অবৈধ ফিল্ড মান সংশোধন করুন। |
400 | required | অনুরোধটিতে একটি প্রয়োজনীয় ক্ষেত্র বা প্যারামিটার অনুপস্থিত। | সমস্ত বাধ্যতামূলক ক্ষেত্র এবং পরামিতি অন্তর্ভুক্ত আছে কিনা তা নিশ্চিত করতে API ডকুমেন্টেশন দেখুন। |
403 | userInsufficientPermission | অনুরোধকৃত ক্রিয়াকলাপ সম্পাদনের জন্য ব্যবহারকারীর পর্যাপ্ত অনুমতি নেই। | নিশ্চিত করুন যে প্রমাণিত ব্যবহারকারীর Google Play Console-এ প্রয়োজনীয় অনুমতি আছে। আরও বিস্তারিত জানার জন্য "একটি পরিষেবা অ্যাকাউন্ট ব্যবহার করা" দেখুন। |
404 | notFound | অনুরোধ করা রিসোর্সটি খুঁজে পাওয়া যায়নি। | শনাক্তকারী (যেমন, ক্রয় টোকেন, প্যাকেজের নাম, পণ্য আইডি, সাবস্ক্রিপশন আইডি) সঠিক কিনা তা যাচাই করুন। |
409 | concurrentUpdate | একই সাথে আপডেট করা হচ্ছে এমন একটি অবজেক্ট আপডেট করার চেষ্টা করা হয়েছিল। | এক্সপোনেনশিয়াল ব্যাকঅফ দিয়ে অনুরোধটি পুনরায় চেষ্টা করুন। একই রিসোর্সে একযোগে পরিবর্তন এড়িয়ে চলুন। |
5xx | Generic error | গুগল প্লে সার্ভারে সাধারণ ত্রুটি। | আপনার অনুরোধটি আবার চেষ্টা করুন। যদি সমস্যাটি থেকে যায়, তাহলে আপনার Google Play অ্যাকাউন্ট ম্যানেজারের সাথে যোগাযোগ করুন অথবা একটি সহায়তা অনুরোধ জমা দিন। কোনও পরিচিত বিভ্রাটের জন্য Play Status Dashboard চেক করার কথা বিবেচনা করুন। |