منصة استقل للإعلانات وخدمات السيو

تسجيل الدخول التسجيل

منصة المطورين

ادمج ميزات منصة استقل للإعلانات وخدمات السيو في موقعك أو تطبيقك الخاص.

معلومات المنصة

واجهة برمجة REST قياسية لدمج الملف الشخصي والمحتوى.

الوصول لـ V1 API OAuth 2.0 مؤمن

حالة المنصة

تكوين القواعد والحدود العالمية للنظام البيئي للمطورين.

الوصول لـ V1 API OAuth 2.0 مؤمن
طلب موافقة الإدارة التطبيقات الجديدة ستحتاج إلى موافقة يدوية من الإدارة قبل استخدامها.

منصة المطورين

توثيق المطورين

ابنِ تكاملات اجتماعية مميزة، وأتمت المحتوى، وصادق هوية الأعضاء عبر أحدث معايير OAuth 2.0 و REST APIs.

OAuth 2.0 Flow REST API v1 (20+ Endpoints) 3 Ready Widgets 30 req/min Rate Limit

OAuth 2.0 Authorization

اسمح للمستخدمين بتسجيل الدخول إلى موقعك باستخدام حساب منصة استقل للإعلانات وخدمات السيو الخاص بهم بأمان.

Authorization Code Flow

Developer API v1

كتالوج شامل لكافة نقاط نهاية REST API v1 المتاحة مع المعاملات والصلاحيات المطلوبة.

20+ Endpoints

أدوات JavaScript القابلة للتضمين

قم بدمج بطاقات الملف الشخصي وأزرار المتابعة وتدفقات المحتوى في موقعك الخارجي بسهولة.

Follow / Profile / Content

واجهة المشاركة على الويب الخارجية

تعبئة صندوق كتابة المنشور مسبقاً بنصوص وروابط ووسوم من أي موقع خارجي.

GET /share

Quickstart Example

Token Exchange & Fetch Profile

API v1 Ready
PHP (cURL)
Node.js (Axios)
Python (Requests)
cURL CLI
PHP (cURL)
<?php
// 1. Exchange authorization code for token
$ch = curl_init('https://ads.estaql.com/oauth/token');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, [
    'grant_type'    => 'authorization_code',
    'client_id'     => 'YOUR_CLIENT_ID',
    'client_secret' => 'YOUR_CLIENT_SECRET',
    'redirect_uri'  => 'https://yourapp.com/callback',
    'code'          => $_GET['code']
]);
$res = json_decode(curl_exec($ch), true);
$token = $res['access_token'];

// 2. Fetch authenticated member profile via Developer API v1
$ch = curl_init('https://ads.estaql.com/api/developer/v1/me/profile');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, [
    'Authorization: Bearer ' . $token,
    'Accept: application/json'
]);
$profile = json_decode(curl_exec($ch), true);
print_r($profile['data']);
?>
Node.js (Axios)
const axios = require('axios');

async function getProfile(code) {
    // 1. Exchange code for access token
    const tokenRes = await axios.post('https://ads.estaql.com/oauth/token', {
        grant_type: 'authorization_code',
        client_id: 'YOUR_CLIENT_ID',
        client_secret: 'YOUR_CLIENT_SECRET',
        redirect_uri: 'https://yourapp.com/callback',
        code: code
    });

    const accessToken = tokenRes.data.access_token;

    // 2. Access Developer API v1 endpoint
    const profileRes = await axios.get('https://ads.estaql.com/api/developer/v1/me/profile', {
        headers: {
            'Authorization': `Bearer ${accessToken}`,
            'Accept': 'application/json'
        }
    });

    return profileRes.data.data;
}
Python (Requests)
import requests

# 1. Exchange authorization code for token
token_res = requests.post('https://ads.estaql.com/oauth/token', data={
    'grant_type': 'authorization_code',
    'client_id': 'YOUR_CLIENT_ID',
    'client_secret': 'YOUR_CLIENT_SECRET',
    'redirect_uri': 'https://yourapp.com/callback',
    'code': auth_code
})
access_token = token_res.json().get('access_token')

# 2. Fetch profile from Developer API v1
profile_res = requests.get('https://ads.estaql.com/api/developer/v1/me/profile', headers={
    'Authorization': f'Bearer {access_token}',
    'Accept': 'application/json'
})
print(profile_res.json().get('data'))
cURL
# 1. Exchange code for access token
curl -X POST https://ads.estaql.com/oauth/token \
     -d "grant_type=authorization_code" \
     -d "client_id=YOUR_CLIENT_ID" \
     -d "client_secret=YOUR_CLIENT_SECRET" \
     -d "code=AUTHORIZATION_CODE" \
     -d "redirect_uri=https://yourapp.com/callback"

# 2. Call Developer API v1 with Bearer token
curl -H "Authorization: Bearer YOUR_ACCESS_TOKEN" \
     -H "Accept: application/json" \
     https://ads.estaql.com/api/developer/v1/me/profile

كتالوج صلاحيات OAuth 2.0

كتالوج صلاحيات OAuth 2.0 (27 Scopes)

أذونات وصلاحيات دقيقة تطلبها التطبيقات الخارجية أثناء عملية مصادقة OAuth.

عرض كتالوج الصلاحيات
الهوية والملف الشخصي المحتوى والتفاعل الرسائل والإشعارات المحفظة والمكافآت المجتمع والوسائط المتجر والإعلانات تكاملات مالك التطبيق

تطبيقاتي

سجّل الدخول لإنشاء التطبيقات وإدارة بيانات الاعتماد ومتابعة حالة المراجعة.

معلومات المنصة

  • واجهة برمجة REST قياسية لدمج الملف الشخصي والمحتوى.
  • مصادقة عملاء سرية مع مفاتيح خاصة.
  • استخدم واجهة المشاركة لتعبئة صندوق كتابة المنشور بالنص والروابط مسبقاً.
مشغل الصوتيات المستمر
MYADS Audio
0:00
0:00