onenet / laravel
此包可用于连接到 onenet
0.0.7
2022-03-23 08:13 UTC
Requires
- php: >=8.0
- guzzlehttp/guzzle: 7.4.x
README
注意:laravel 中的缓存将用于确定重复数据。请尝试将缓存配置为 nosql(redis 等)
onenet for laravel 是用于 OneNet 平台数据接收的 laravel 库
安装
- 安装此包
请在使用之前阅读 OneNet 开发文档
composer require "hazmaaslam-cs/laravel-onenet-sdk:1.1.0"\
配置
- 手动注册 'ServiceProvider'
Onenet\Laravel\OneNetServiceProvider::class,
- 创建配置文件
php artisan vendor:publish --provider="Onenet\Laravel\OneNetServiceProvider"
- (可选) 编辑 config/onenet.php 文件或在 .env 文件中写入以下内容
OnetNet_Token=Token OnetNet_EncodingAESKey=Message encryption and decryption key OneNet_APIKey=Key in device operation 4. Add the appearance to the 'alaises' in 'confit/app.php' (laravel 5.5+ doesn't need to be added manually) ```php 'OneNet'=>Onenet\Laravel\Facades\OneNet::class,
从平台接收数据
Llaravel csrf 问题
- 在 CSRF 中间件中排除 API 路由 2.关闭 CSRF 中间件(不推荐)
以下是从 OneNet 平台接收推送数据的示例
如果您的域名是 app.devis,请登录到 OneNet 平台的“第三方开放平台”并修改“URL(请填写服务器配置)”为: http://app.dev/onenet。
路由
Route::any('\onenet','OneNetController@onenet'); > Note: It must be Route::any, because when the OneNet platform is certified, it is when the GETplatform message is pushed.POST