eduardoavargas/laravel-mautic
Composer 安装命令:
composer require eduardoavargas/laravel-mautic
包简介
Access Api Mautic Oauth2 in laravel
README 文档
README
#####Esse pacote é uma atualização e algumas motificações do pacote do Prince Ali Khan
https://github.com/princealikhan/laravel-mautic-api
Mautic Configurações
A API deve estar ativada no Mautic. No Mautic, vá para a página Configuração (localizada no menu Configurações) e, em Configurações da API, ative a API do Mautic. Você também pode escolher qual protocolo OAuth2 usar aqui. Depois de salvar a configuração, acesse a página Credenciais da API (localizada no menu Configurações) e crie um novo cliente. Insira o URI de retorno / retorno de chamada para o qual a solicitação será enviada. Clique em Aplicar e copie o ID do cliente e o Segredo do cliente para o aplicativo que usará a API.
Instalação
composer require eduardoavargas/laravel-mautic``` `php artisan vendor:publish` ## Configuration You need to add your `client id`, `client secret` and `callback url` in `mautic.php` file that is found in your applications `config` directory. ## Authorization This Library only support OAuth2 Authorization you must need to create a OAuth2 client in order to use api. ## Registering Application In order to register you application with mautic ping this url this is one time registration. ```url http://your-app/mautic/application/register
Usage
Add Mautic Facade in your controller.
use Mautic;
Send a request to mautic ( Example )
Create a new contact in mautic.
$params = array( 'firstname' => 'Eduardo', 'lastname'=> 'Ali Khan', 'email' => 'eduardo.a.vargas@gmail.com' ); Mautic::request('POST','contacts/new',$params);
Get List of all contacts
Mautic::request('GET','contacts');
Get a unique contact
Mautic::request('GET','contacts/1'); //where 1 is unique id for a contact.
Delete a contact
Mautic::request('Delete','contacts/1/delete');
And many more endpoints support by mautic.
List of Endpoints supported by Mautic.
Contacts
[
"contacts",
"contacts/{id}",
"contacts/list/fields",
"contacts/list/owners",
"contacts/new",
"contacts/{id}/edit",
"contacts/{id}/delete",
"contacts/{id}/notes",
"contacts/{id}/segments",
"contacts/{id}/campaigns"
]
Assets
[
"assets",
"assets/{id}"
]
Campaigns
[
"campaigns",
"campaigns/{id}",
"campaigns/contact/{id}/add/{leadId}",
"campaigns/contact/{id}/remove/{leadId}"
]
Data
[
"data",
"data/{type}",
]
Emails
[
"emails",
"emails/{id}",
"emails/{id}/send",
"emails/{id}/send/lead/{leadId}"
]
Forms
[
"forms",
"forms/{id}"
]
Pages
[
"pages",
"pages/{id}"
]
Points
[
"points",
"points/{id}",
"points/triggers",
"points/triggers/{id}"
]
Reports
[
"reports",
"reports/{id}"
]
Segments
[
"segments",
"segments/contact/{id}/add/{leadId}",
"segments/contact/{id}/remove/{leadId}"
]
Users
[
"roles",
"roles/{id}",
"users",
"users/{id}",
"users/list/roles",
"users/self",
"users/{id}/permissioncheck",
]
Please refer to Documentation. for all customizable parameters.
eduardoavargas/laravel-mautic 适用场景与选型建议
eduardoavargas/laravel-mautic 是一款 基于 PHP 开发的 Composer 扩展包,目前已累计 487 次下载、GitHub Stars 达 0, 最近一次更新时间为 2019 年 02 月 08 日, 在 PHP 生态内属于活跃度较高的组件。
它主要适用于以下技术方向: 「api」 「email」 「sync」 「laravel」 「automation」 「marketing」 等业务场景。在实际项目中,围绕这些方向常见需要落地的问题包括:接口对接、性能调优、并发安全、与既有框架(Laravel / ThinkPHP / Yii / Webman 等)的兼容适配,以及生产环境的日志埋点与稳定性保障。
我们在过去多个企业项目中使用过 eduardoavargas/laravel-mautic 或与其功能相近的方案,如果你在选型或落地过程中遇到问题,例如 版本兼容、二次改造、私有化封装、与内部系统对接、生产 BUG 排查,欢迎联系我们协助评估。
基于 eduardoavargas/laravel-mautic 在你已有业务上做功能扩展、字段裁剪、UI 适配、与内部账号 / 权限 / 日志系统的深度对接。
线上偶发问题、内存泄漏、慢查询、并发异常等排查修复;针对高流量场景做缓存、队列、索引层面的调优。
承接完整的项目从需求 → 设计 → 开发 → 上线 → 长期运维;也可按月提供技术保姆服务。
与 eduardoavargas/laravel-mautic 相关的其它包
同方向 / 同关键字的高下载量 PHP Composer 包推荐,方便对比选型:
A sleek PHP wrapper around rclone with Laravel-style fluent API syntax
A PSR-7 compatible library for making CRUD API endpoints
Sync content to other sites on element save.
Extensible library for building notifications and sending them via different delivery channels.
Email+ extends Kirby's email capabilities by adding support for multiple email services using the same Kirby email API.
Production-ready third-party integrations for Laravel. Credential management, API request logging, rate limiting, sync scheduling, OAuth2, and health monitoring.
统计信息
- 总下载量: 487
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 14
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2019-02-08