drip
v0.9
ไลบรารี PHP สำหรับการสร้างคำขอ API ที่ใช้โทเค็นกับ drip
ดาวน์โหลดและรวมหรือติดตั้งผ่าน Composer:
composer require drewm/ drip
สร้างวัตถุ drip ใหม่ด้วย
use DrewM drip drip ;
use DrewM drip Dataset ;
$ drip = new drip ( ' abc123 ' , ' 1234567 ' )
สร้างสมาชิกใหม่:
$ data = new Dataset ( ' subscribers ' , [
' email ' => ' [email protected] ' ,
]);
$ Response = $ drip -> post ( ' subscribers ' , $ data );
รายชื่อสมาชิกทั้งหมด:
$ Response = $ drip -> get ( ' subscribers ' );
หากต้องการขอวิธีการที่ไม่มีรหัสบัญชีใน URL (เช่นบัญชีรายชื่อ) :
$ drip = new drip ( ' abc123 ' );
$ Response = $ drip -> getGlobal ( ' accounts ' );
หากต้องการตั้งค่ารหัสบัญชีในภายหลัง:
$ drip -> setAccountID ( ' 1234567 ' );
วิธีการส่งกลับวัตถุการตอบสนอง
if ( $ Response -> status == 200 ) {
// all is ok!
$ subscribers = $ Response -> subscribers ;
} else {
echo $ Response -> error ;
echo $ Response -> message ;
}
รับการตอบกลับแบบดิบ:
$ raw = $ Response -> get ();
คุณสามารถฟัง webhooks ได้หลายวิธี พื้นฐานที่สุดคือ:
use DrewM drip drip ;
$ data = drip :: receiveWebhook ();
หากคุณต้องการโมเดล pub/sub คุณสามารถลงทะเบียน Listener callables ได้:
use DrewM drip drip ;
drip :: subscribeToWebhook ( ' subscriber.created ' , function ( $ data ){
// A subscriber was created
});
drip :: subscribeToWebhook ( ' subscriber.subscribed_to_campaign ' , function ( $ data ){
// A subscriber was added to a campaign
});