x3group-dev / bitrix24-api-laravel
b24 rest api
1.0.9
2024-08-07 09:28 UTC
Requires
- x3group-dev/bitrix24-api: ^1.2.5
This package is auto-updated.
Last update: 2024-09-23 09:31:06 UTC
README
laravel 包,方便使用 Bitrix24 REST API 和编写应用程序
包括以下内容
- 用于收集请求统计信息和保存用户授权(令牌)的迁移
- 根据应用程序类型和对其的请求设置的路由
- 应用程序安装和运行的模板
- 检查已安装应用程序的门户网站的状态
- 自动更新用户令牌
安装
composer require x3group-dev/bitrix24-api-laravel
执行发布(复制 routes 和 blade)
php artisan vendor:publish --provider="\X3Group\B24Api\Providers\B24ApiServiceProvider"
执行迁移
php artisan migrate
在应用程序地址中写入
应用程序
https://host/app
安装应用程序
https://host/install
在 .env 文件中添加并填写您的数据
B24API_CLIENT_ID=
B24API_CLIENT_SECRET=
在构建前端时添加在头部传递授权以使 b24appFrontRequest 路由工作
BX24.ready(async function () {
await BX24.init(async function () {
window.axios.defaults.headers.common['X-b24api-access-token'] = BX24.getAuth().access_token;
window.axios.defaults.headers.common['X-b24api-domain'] = BX24.getAuth().domain;
window.axios.defaults.headers.common['X-b24api-member-id'] = BX24.getAuth().member_id;
});
});
Cron
为了自动更新应用程序令牌,必须在 crontab 中添加条目
* * * * * cd /path-to-your-project && php artisan schedule:run >> /dev/null 2>&1