SDK برای PHP
کلاینت رسمی PHP برای API OpenEmail. یک بستهٔ Composer بدون وابستگی زمان اجرا جز cURL، و برای هر اندپوینت یک متد.
چیست
یک بسته روی کل API (ارسال، قالبها، ردیابی، رشتهها، پیشنویسها، برچسبها، مخاطبان، گروههای مخاطب، فرمهای ثبتنام، ارسالهای گروهی، دامنهها، قواعد، وبهوکها، تقویم، تنظیمات، نقشها، اعضا، توقیفها، فایلها و صندوقهای یکبارمصرف) با یک متد برای هر متد SDK TypeScript با همان نام، یک کلاس استثنا برای هر نوع رد شدن، تلاشهای دوبارهای که نمیتوانند یک ارسال را تکراری کنند، و یک وارسیکنندهٔ امضای وبهوک. فقط به PHP 8.2 یا بالاتر با افزونههای curl و json نیاز دارد و نه چیز دیگری، و اگر ترجیح میدهید کلاینت HTTP خودتان را به کار ببرید، با هر کلاینت HTTP سازگار با PSR-18 کار میکند.
composer require openemail/sdk<?php use OpenEmail\OpenEmail; require __DIR__ . '/vendor/autoload.php'; $client = new OpenEmail(); $client->emails->send([ 'from' => 'Acme Billing <[email protected]>', 'to' => '[email protected]', 'subject' => 'Your September invoice', 'html' => '<p>Invoice attached.</p>',]);از کجا ادامه دهید
همان API ای را میپوشاند که هر کلاینت دیگری میپوشاند
هر چیزی که اینجاست همان سطحی است که مرجع API مستندش میکند و SDK TypeScript آن را میپوشاند، پس برای اینکه یک اندپوینت چه میکند مرجع API را بخوانید و برای اینکه چگونه از PHP صدایش بزنید این را. هر متد TypeScript یک همتای PHP دارد، و بررسی همخوانیِ بسته هر دو را با آرگومانهای یکسان اجرا میکند و شکست میخورد مگر آنکه بایت به بایت همان درخواست را بفرستند.