DataForSEO
SEO, search-engine results, keyword research, backlinks and AI visibility data.
تنظیم وظایف فهرست برنامههای Apple
یکی از مجموعههای منتخب App Store را که با app_collection انتخاب میشود در صف قرار میدهد و id وظیفه را برمیگرداند. depth محدود میکند تا کجا در جدول رتبهبندی خوانده شود. ناهمگام: ارسال id وظیفه را در tasks[0].id برمیگرداند و ابزار واکشی پس از آماده شدن، نتیجه را برمیگرداند. با get_dataforseo_app_apple_app_list_fetch واکشی کنید. در بخش Apple گونهای با HTML وجود ندارد.
مرجع قیمتگذاری
- اندازهگیری: هزینه گزارششده پاسخ.
- برآورد درخواست مرجع: 0.012 دلار آمریکا.
- ضریب مشتری مرجع: 1.0. آن را دوباره روی مبلغ تسویهشده مشتری اعمال نکنید.
فقط فراداده مرجع است، نه نقلقول حساب، نه قیمت تضمینشده و نه سقف هزینه. اعتبار منابع، اعتبار Felo نیست. هزینههای نهایی تابع سوابق صورتحساب Felo است.
- نوع: array (object | null)[]
- appنوع: string | null
_category دسته برنامه در App Store. فیلد اختیاری. میتوانید نتایج را بر اساس دسته برنامه فیلتر کنید؛ مثال: lifestyle؛ میتوانید فهرست کامل دستههای موجود را اینجا یا با درخواستی جداگانه به https://api.dataforseo.com/v3/app_data/apple/categories مرور کنید
- appنوع: string
_collection مجموعه برنامه. فیلد الزامی. مجموعه برنامه در App Store که برنامهها از آن جمعآوری میشوند؛ میتوانید مقادیر زیر را مشخص کنید: top_free_ios، top_paid_ios، top_grossing_ios، new_ios، new_free_ios، new_paid_ios
- depthنوع: integer | null
عمق تجزیه. فیلد اختیاری. تعداد برنامههایی که از SERP مربوط به App Store برگردانده میشود؛ مقدار پیشفرض: 100. حداکثر مقدار: 100. حساب شما برای هر SERP حاوی حداکثر 100 نتیجه صورتحساب میشود؛ هزینه را میتوان در صفحه قیمتگذاری محاسبه کرد.
- languageنوع: string | null
_code کد زبان موتور جستجو. فیلد الزامی اگر language_name را مشخص نکنید. اگر از این فیلد استفاده کنید، نیازی به مشخص کردن language_name ندارید. میتوانید فهرست زبانهای موجود را همراه با language_code آنها با درخواستی جداگانه به https://api.dataforseo.com/v3/app_data/apple/languages دریافت کنید. مثال: en
- languageنوع: string | null
_name نام کامل زبان موتور جستجو. فیلد الزامی اگر language_code را مشخص نکنید. اگر از این فیلد استفاده کنید، نیازی به مشخص کردن language_code ندارید. میتوانید فهرست زبانهای موجود را همراه با language_name با درخواستی جداگانه به https://api.dataforseo.com/v3/app_data/apple/languages دریافت کنید. مثال: English
- locationنوع: integer | null
_code کد مکان موتور جستجو. فیلد الزامی اگر location_name را مشخص نکنید. اگر از این فیلد استفاده کنید، نیازی به مشخص کردن location_name ندارید. میتوانید فهرست مکانهای موجود موتور جستجو را همراه با location_code آنها با درخواستی جداگانه به https://api.dataforseo.com/v3/app_data/apple/locations دریافت کنید. مثال: 9061121
- locationنوع: string | null
_name نام کامل مکان موتور جستجو. فیلد الزامی اگر location_code را مشخص نکنید. اگر از این فیلد استفاده کنید، نیازی به مشخص کردن location_code ندارید. میتوانید فهرست مکانهای موجود موتور جستجو را همراه با location_name با درخواستی جداگانه به https://api.dataforseo.com/v3/app_data/apple/locations دریافت کنید. مثال: West Los Angeles,California,United States
- pingbackنوع: string | null
_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 | null
_data نوع داده postback_url. فیلد الزامی اگر postback_url را مشخص کنید. با نوع دادهای مطابقت دارد که به سرور شما ارسال میشود. مقادیر ممکن: advanced
- postbackنوع: string | null
_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 | null
اولویت وظیفه. فیلد اختیاری. میتواند مقادیر زیر را بگیرد: 1 – اولویت اجرای عادی (بهطور پیشفرض تنظیم میشود). 2 – اولویت اجرای بالا. برای وظایف با اولویت اجرای بالا هزینه بیشتری از شما دریافت میشود. هزینه را میتوان در صفحه قیمتگذاری محاسبه کرد.
- tagنوع: string | null
شناسه وظیفه تعریفشده توسط کاربر. فیلد اختیاری. محدودیت نویسه 255 است. میتوانید از این پارامتر برای شناسایی وظیفه و تطبیق آن با نتیجه استفاده کنید. مقدار tag مشخصشده را در شیء data در پاسخ پیدا میکنید.
- نوع: object | null · Response36Afe1097B20_AppDataAppleAppListTaskPostResponseInfo200
- نوع: number | null قالب: doublecost
هزینه کل وظایف، دلار آمریکا
- نوع: integer | nullstatus
_code کد وضعیت عمومی فهرست کامل کدهای پاسخ را اینجا پیدا میکنید
- نوع: string | nullstatus
_message پیام اطلاعاتی عمومی فهرست کامل پیامهای اطلاعاتی عمومی را اینجا پیدا میکنید
- نوع: array (object | null)[] | nulltasks
آرایه وظایف
- نوع: object | null · Response36Afe1097B20_AppDataAppleAppListTaskPostTaskInfo
- costنوع: number | null قالب: double
هزینه کل وظایف، دلار آمریکا
- dataنوع: object | null
همان پارامترهایی را دارد که در درخواست POST تعیین کردهاید
- propertyنوع: object | null
Name
- idنوع: string | null
شناسه وظیفه شناسه یکتای وظیفه در سیستم ما در قالب UUID
- pathنوع: array (string | null)[] | null
مسیر URL
- resultنوع: object | null
آرایه نتایجدر این حالت، مقدار null خواهد بود
- resultنوع: integer | null قالب: int64
_count تعداد عناصر در آرایه result
- statusنوع: integer | null
_code کد وضعیت وظیفه توسط DataForSEO تولید میشود و میتواند در بازه زیر باشد: 10000-60000 فهرست کامل کدهای پاسخ را اینجا پیدا میکنید
- statusنوع: string | null
_message پیام اطلاعاتی وظیفه فهرست کامل پیامهای اطلاعاتی عمومی را اینجا پیدا میکنید
- timeنوع: string | null
زمان اجرا، ثانیه
- نوع: integer | null قالب: int64tasks
_count تعداد وظایف در آرایه tasks
- نوع: integer | null قالب: int64tasks
_error تعداد وظایف در آرایه tasks که با خطا برگردانده شدهاند
- نوع: string | nulltime
زمان کل اجرا، بر حسب ثانیه
- نوع: string | nullversion
نسخه فعلی 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/app_data/apple/app_list/task_post \
--request POST \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer YOUR_SECRET_TOKEN' \
--data '[
{
"app_collection": "top_free_ios",
"location_code": 2840,
"language_code": "en",
"app_category": "games"
}
]'
{
"version": null,
"status_code": null,
"status_message": null,
"time": null,
"cost": null,
"tasks_count": null,
"tasks_error": null,
"tasks": [
{
"id": null,
"status_code": null,
"status_message": null,
"time": null,
"cost": null,
"result_count": null,
"path": [
null
],
"data": null,
"result": null
}
]
}