Skip to content

نقطة نهاية الاشتراك في النشرة الإخبارية

نقطة نهاية REST API لاشتراك المستخدمين في النشرة الإخبارية عبر الرسائل القصيرة.

تتيح لك نقطة النهاية هذه اشتراك المستخدمين في النشرة الإخبارية عبر الرسائل القصيرة برمجياً. مفيدة للتكامل مع النماذج المخصصة أو أدوات بناء النماذج غير المدعومة مباشرة.

نقطة النهاية

POST /wp-json/wpsms/v1/newsletter

المصادقة

اعتباراً من الإصدار 6.9.4، المصادقة مطلوبة لجميع نقاط نهاية /newsletter/*. يجب أن يمتلك المستخدم المصادق صلاحية wpsms_subscribers.

استخدم كلمات مرور التطبيقات في WordPress للمصادقة. تعرف على المزيد حول مصادقة REST API في WordPress.

معاملات الطلب

المعاملالنوعمطلوبالوصف
namestringنعماسم المشترك
mobilestringنعمرقم هاتف المشترك

أمثلة

PHP مع wp_remote_post

<?php
// WordPress username and Application Password
$username = 'your-username';
$password = 'your-application-password';

// Encode credentials for Basic Authentication
$auth = base64_encode("$username:$password");

// Subscriber's information
$postData = array(
    'name'   => 'User Name',
    'mobile' => '912345678'
);

// The endpoint URL
$url = 'https://site.com/wp-json/wpsms/v1/newsletter';

// Set up the arguments
$args = array(
    'headers' => array(
        'Authorization' => 'Basic ' . $auth,
        'Content-Type'  => 'application/x-www-form-urlencoded',
    ),
    'body' => $postData,
);

// Make the request
$response = wp_remote_post($url, $args);

if (is_wp_error($response)) {
    echo "Error: " . $response->get_error_message();
} else {
    $body = wp_remote_retrieve_body($response);
    echo "Response: $body";
}

cURL

curl --location --request POST 'https://site.com/wp-json/wpsms/v1/newsletter' \
--header 'Authorization: Basic YOUR_BASE64_CREDENTIALS' \
--header 'Content-Type: application/x-www-form-urlencoded' \
--data-urlencode 'name=User Name' \
--data-urlencode 'mobile=912345678'

الاستجابة

نجاح

{
  "message": "Your mobile number has been successfully subscribed.",
  "error": [],
  "data": []
}

ذات صلة

آخر تحديث: ٢٣ ديسمبر ٢٠٢٤