onenet/laravel

此包可用于连接到 onenet

0.0.7 2022-03-23 08:13 UTC

This package is not auto-updated.

Last update: 2024-10-02 21:03:23 UTC


README

注意:laravel 中的缓存将用于确定重复数据。请尝试将缓存配置为 nosql(redis 等)

onenet for laravel 是用于 OneNet 平台数据接收的 laravel 库

安装

  1. 安装此包

请在使用之前阅读 OneNet 开发文档

  composer require "hazmaaslam-cs/laravel-onenet-sdk:1.1.0"\

配置

  1. 手动注册 'ServiceProvider'
  Onenet\Laravel\OneNetServiceProvider::class,
  1. 创建配置文件
  php artisan vendor:publish --provider="Onenet\Laravel\OneNetServiceProvider"
  1. (可选) 编辑 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 问题

  1. 在 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