DataForSEO
SEO, search-engine results, keyword research, backlinks and AI visibility data.
تنظیم وظایف Google Shopping Reviews
نظرات یک محصول Google Shopping را در صف قرار میدهد و id وظیفه را برمیگرداند. محصول را با product_id بههمراه gid یا data_docid از نتیجه محصولات مشخص کنید. این خانواده سراسر ناهمگام است: ارسال id وظیفه را در tasks[0].id برمیگرداند و ابزار واکشی پس از آماده شدن، نتیجه را برمیگرداند. بازیابی با get_dataforseo_merchant_google_reviews_fetch.
مرجع قیمتگذاری
- اندازهگیری: هزینه گزارششده پاسخ.
- برآورد درخواست مرجع: 0.012 دلار آمریکا.
- ضریب مشتری مرجع: 1.0. آن را دوباره روی مبلغ تسویهشده مشتری اعمال نکنید.
فقط فراداده مرجع است، نه نقلقول حساب، نه قیمت تضمینشده و نه سقف هزینه. اعتبار منابع، اعتبار Felo نیست. هزینههای نهایی تابع سوابق صورتحساب Felo است.
- نوع: array object[]
- نوع: object
- gidنوع: stringالزامی
شناسه محصول جهانی در Google Shopping فیلد الزامی توصیه میکنیم gid را همراه با data_docid و product_id برای بهترین نتایج مشخص کنید؛ میتوانید این مقدار را برای یک محصول خاص با ارسال درخواستی جداگانه به نقطه پایانی محصولات Google Shopping دریافت کنید مثال: 4702526954592161872 درباره این پارامتر در این راهنمای مرکز راهنمایی بیشتر بدانید
- dataنوع: string
_docid شناسه یکتای عنصر داده SERP فیلد اختیاری توصیه میکنیم data_docid را همراه با product_id و gid برای بهترین نتایج مشخص کنید؛ میتوانید این مقدار را برای یک عنصر خاص با ارسال درخواستی جداگانه به نقطه پایانی محصولات Google Shopping دریافت کنید مثال: 13071766526042404278
- depthنوع: integer
عمق تجزیه فیلد اختیاری تعداد نظرات در SERP؛ اکیداً توصیه میکنیم عمق تجزیه را در مضارب ده تنظیم کنید، زیرا سیستم ما ده نظر را پشت سر هم پردازش میکند؛ حداکثر مقدار: 8000 مقدار پیشفرض: 10 حساب شما برای هر SERP که حداکثر 10 نتیجه دارد صورتحساب میشود؛ تنظیم عمق بیش از 10 ممکن است در صورت بازگرداندن بیش از 10 نتیجه توسط موتور جستجو هزینههای اضافی ایجاد کند؛ هزینه را میتوان در صفحه قیمتگذاری محاسبه کرد.
- languageنوع: string
_code کد زبان موتور جستجو فیلد الزامی اگر مشخص نکنید language_name اگر از این فیلد استفاده کنید، نیازی به تعیین language_name نیست میتوانید فهرست زبانهای موجود را همراه با پارامترهای language_code آنها با ارسال درخواستی جداگانه به https://api.dataforseo.com/v3/merchant/google/languages دریافت کنید مثال: en_GB
- languageنوع: string
_name نام کامل زبان موتور جستجو فیلد الزامی اگر مشخص نکنید language_code اگر از این فیلد استفاده کنید، نیازی به تعیین language_code نیست میتوانید فهرست زبانهای موجود را همراه با پارامترهای language_name آنها با ارسال درخواستی جداگانه به https://api.dataforseo.com/v3/merchant/google/languages دریافت کنید مثال: English (United Kingdom)
- locationنوع: integer
_code کد موقعیت موتور جستجو فیلد الزامی اگر مشخص نکنید location_name یا location_coordinate اگر از این فیلد استفاده کنید، نیازی به تعیین location_name یا location_coordinate نیست میتوانید فهرست موقعیتهای موجود را همراه با پارامترهای location_code آنها با ارسال درخواستی جداگانه به https://api.dataforseo.com/v3/merchant/google/locations دریافت کنید مثال: 9045969
- locationنوع: string
_coordinate مختصات GPS یک موقعیت فیلد الزامی اگر مشخص نکنید location_name یا location_code اگر از این فیلد استفاده کنید، نیازی به تعیین location_name یا location_code نیست پارامتر location_coordinate باید در قالب “latitude,longitude,radius” مشخص شود حداکثر تعداد ارقام اعشار برای “latitude” و “longitude”: 7 حداقل مقدار برای “radius”: 199.9 مثال: 53.476225,-2.243572,200
- locationنوع: string
_name نام کامل موقعیت موتور جستجو فیلد الزامی اگر مشخص نکنید location_code یا location_coordinate اگر از این فیلد استفاده کنید، نیازی به تعیین location_code یا location_coordinate نیست میتوانید فهرست موقعیتهای موجود را همراه با پارامترهای location_name آنها با ارسال درخواستی جداگانه به https://api.dataforseo.com/v3/merchant/google/locations دریافت کنید مثال: HA1,England,United Kingdom
- pingbackنوع: string
_url نشانی URL اطلاعرسانی برای وظیفه تکمیلشده فیلد اختیاری وقتی وظیفه تکمیل شد، با درخواست GET به نشانی URL تعیینشده به شما اطلاع میدهیم میتوانید از رشته ‘$id’ بهعنوان متغیر $id و از ‘$tag’ بهعنوان متغیر $tag کدگذاریشده در URL استفاده کنید. مقادیر لازم را پیش از ارسال درخواست تنظیم میکنیم. مثال: http://your-server.com/pingscript?id=$id http://your-server.com/pingscript?id=$id&tag=$tag توجه: کاراکترهای ویژه در pingback_url با URL کدگذاری میشوند؛ از جمله کاراکتر # به %23 کدگذاری میشود اطلاعات بیشتر در مرکز راهنمایی ما
- postbackنوع: string
_data نوع داده postback_url فیلد اختیاری با نوع دادهای مطابقت دارد که به سرور شما ارسال میشود مقادیر ممکن: advanced
- postbackنوع: string
_url نشانی URL برای ارسال نتایج وظیفه فیلد اختیاری پس از تکمیل وظیفه، درخواست POST حاوی نتایج فشردهشده با فرمت gzip را به postback_url تعیینشده ارسال میکنیم میتوانید از رشته ‘$id’ بهعنوان متغیر $id و از ‘$tag’ بهعنوان متغیر $tag کدگذاریشده در URL استفاده کنید. مقادیر لازم را پیش از ارسال درخواست تنظیم میکنیم. مثال: http://your-server.com/postbackscript?id=$id http://your-server.com/postbackscript?id=$id&tag=$tag توجه: کاراکترهای ویژه در postback_url با URL کدگذاری میشوند؛ از جمله کاراکتر # به %23 کدگذاری میشود اطلاعات بیشتر در مرکز راهنمایی ما
- priorityنوع: integer
اولویت وظیفه فیلد اختیاری میتواند مقادیر زیر را داشته باشد: 1 – اولویت اجرای عادی (بهطور پیشفرض تنظیم میشود) 2 – اولویت اجرای بالا برای وظایف با اولویت اجرای بالا هزینه اضافی دریافت میشود. هزینه را میتوانید در صفحه قیمتگذاری محاسبه کنید.
- productنوع: string
_id شناسه یکتای محصول در Google Shopping فیلد اختیاری توصیه میکنیم product_id را همراه با data_docid و gid برای بهترین نتایج مشخص کنید؛ میتوانید این مقدار را برای یک محصول خاص با ارسال درخواست جداگانه به نقطه پایانی Google Shopping Products دریافت کنید مثال: 4485466949985702538 اطلاعات بیشتر درباره این پارامتر در این راهنمای مرکز راهنمایی
- seنوع: string
_domain دامنه موتور جستجو فیلد اختیاری دامنه موتور جستجوی مناسب را بهطور خودکار بر اساس مکان و زبانی که تعیین میکنید انتخاب میکنیم با این حال، میتوانید دامنه موتور جستجوی سفارشی را در این فیلد تنظیم کنید مثال: google.co.uk، google.com.au، google.de و غیره.
- tagنوع: string
شناسه وظیفه تعریفشده توسط کاربر فیلد اختیاری محدودیت کاراکتر 255 است میتوانید از این پارامتر برای شناسایی وظیفه و تطبیق آن با نتیجه استفاده کنید مقدار tag مشخصشده را در شیء data پاسخ پیدا میکنید
شیء خالیشیء خالی
- نوع: object200
پاسخ موفق
- نوع: numbercost
هزینه کل وظایف، دلار آمریکا
- نوع: integerstatus
_code کد وضعیت عمومی فهرست کامل کدهای پاسخ را اینجا پیدا میکنید توجه: اکیداً توصیه میکنیم سیستمی لازم برای مدیریت شرایط استثنایی یا خطاهای مرتبط طراحی کنید
- نوع: stringstatus
_message پیام اطلاعاتی عمومی فهرست کامل پیامهای اطلاعاتی عمومی را اینجا پیدا میکنید
- نوع: array string[]tasks
آرایه وظایف
- نوع: integertasks
_count تعداد وظایف در tasksarray
- نوع: integertasks
_error تعداد وظایف در آرایه tasks که با خطا برگردانده شدهاند
- نوع: numbertasks
.cost هزینه وظیفه، دلار آمریکا
- نوع: objecttasks
.data همان پارامترهایی را دارد که در درخواست POST تعیین کردهاید
- نوع: stringtasks
.id شناسه یکتای وظیفه در سیستم ما با قالب شناسه یکتای جهانی (UUID)
- نوع: array string[]tasks
.path مسیر URL
- نوع: array string[]tasks
.result آرایه نتایج. در این حالت، مقدار null خواهد بود
- نوع: integertasks
.result _count تعداد عناصر در آرایه result
- نوع: integertasks
.status _code کد وضعیت وظیفه که توسط DataForSEO تولید میشود؛ میتواند در بازه زیر باشد: 10000-60000
- نوع: stringtasks
.status _message پیام اطلاعاتی وظیفه
- نوع: stringtasks
.time زمان اجرا، ثانیه
- نوع: stringtime
زمان اجرا، ثانیه
- نوع: stringversion
نسخه فعلی API
application/json - 400
درخواست پردازش نشد. پارامترهای درخواست را بررسی کنید.
- 401
یک کلید API معتبر Felo لازم است.
- 402
درخواست ادامه نمییابد چون یک الزام صورتحساب برآورده نشده است.
- 403
حساب مجاز به انجام این عملیات نیست.
- 429
به سقف درخواست یا هزینه رسیدهاید.
- 502
سرویس نتوانست درخواست را کامل کند.
- 503
سرویس API یا صورتحساب موقتاً در دسترس نیست.
- 504
سرویس هنگام پردازش درخواست به پایان مهلت رسید.
- default
پاسخ خطا؛ پاسخهای عبوری بالادست ممکن است از قالبهای ارائهدهنده استفاده کنند
application/json
curl https://openapi.felo.ai/v1/beta/dataforseo/merchant/google/reviews/task_post \
--request POST \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer YOUR_SECRET_TOKEN' \
--data '[
{},
{}
]'
{
"version": "string",
"status_code": 1,
"status_message": "string",
"time": "string",
"cost": 1,
"tasks_count": 1,
"tasks_error": 1,
"tasks": [
"string"
],
"tasks.id": "string",
"tasks.status_code": 1,
"tasks.status_message": "string",
"tasks.time": "string",
"tasks.cost": 1,
"tasks.result_count": 1,
"tasks.path": [
"string"
],
"tasks.data": {},
"tasks.result": [
"string"
]
}