marshmallow / zoho-desk
此软件包为您提供轻松将 Laravel 应用程序连接到 ZohoDesk 的能力。
v1.5.1
2023-09-06 09:22 UTC
Requires
- php: ^7.4|^8.0
- dev-master
- v1.5.1
- v1.5.0
- v1.4.0
- v1.3.6
- v1.3.5
- v1.3.4
- v1.3.3
- v1.3.2
- v1.3.1
- v1.3.0
- v1.2.0
- v1.1.1
- v1.1.0
- v1.0.1
- v1.0.0
- dev-dependabot/github_actions/overtrue/phplint-9.1
- dev-dependabot/github_actions/actions/checkout-4.1.1
- dev-32-badmethodcallexception-method-marshmallowzohodeskcommandszohodeskauthnewline-does-not-exist
- dev-development
This package is auto-updated.
Last update: 2024-09-04 11:24:44 UTC
README
Laravel Zoho Desk
此软件包为您提供轻松将 Laravel 应用程序连接到 ZohoDesk 的能力。
安装
Composer
您可以通过 Composer 安装此软件包
composer require marshmallow/zoho-desk
文档
Zoho Desk API 的文档可以在 此处 找到
配置
您需要填写 ZOHO_CLIENT_ID
和 ZOHO_CLIENT_SECRET
以运行安装步骤的下一步。如果您知道您的 ZOHO_DEPARTMENT_ID
,则可以填写该值。如果您不知道,我们有一个命令可以帮助您列出部门,然后填写它。这可以在运行 auth 命令后执行。
ZOHO_CLIENT_ID= ZOHO_CLIENT_SECRET= ZOHO_DEPARTMENT_ID=
迁移
您需要运行一个迁移,以便我们创建一个数据库表,用于存储连接到 Zoho Desk 的访问令牌。
php artisan migrate
发布配置
发布配置文件,并根据您的具体情况进行调整。
php artisan vendor:publish --provider="Marshmallow\ZohoDesk\ZohoDeskServiceProvider"
认证
我们需要通过 Zoho Desk 认证您的 Laravel 应用程序。您可以通过运行以下命令来完成此操作。该命令将带您完成多个步骤以完成连接。
php artisan zoho-desk:auth
部门
如果您不知道需要使用哪个部门 ID,可以列出您的部门。运行以下命令,复制 ID 并将其添加到您的 .env
文件中。
php artisan zoho-desk:list-departments
工单
Ticket::setDueDate($ticket_id, now()); Ticket::comment($ticket_id, 'This comment should be added to this ticket', $public = false); Ticket::attachment($ticket_id, $relative_storage_path); // Or bind them all together Ticket::of($ticket_id) ->setDueDate(now()) ->comment('This comment should be added to this ticket', $public = false) ->attachment($relative_storage_path);
应用程序
我们正在准备实施比 Zoho Desk 更多的 Zoho 应用程序。我们从 Zoho Portal 开始。这可以通过在 ZohoDesk 外观上调用 portal()
方法来激活。
ZohoDesk::portal()->get('kbArticles/{articles_id});
变更日志
有关最近更改的更多信息,请参阅 变更日志
安全
如果您发现任何安全相关问题,请通过电子邮件 stef@marshmallow.dev 联系我们,而不是使用问题跟踪器。
致谢
许可证
MIT 许可证 (MIT)。有关更多信息,请参阅 许可证文件