chmez/synology-api

此包已被放弃,不再维护。未建议替代包。

处理Synology API

dev-master 2020-07-19 10:17 UTC

This package is auto-updated.

Last update: 2024-05-19 19:08:36 UTC


README

这是对https://github.com/zzarbi/synology的更新,包含新的代码标准和命名空间。

这是一个PHP库,用于使用Synology API。

  • SYNO.Api

    • 连接
    • 断开连接
    • getAvailableApi
  • SYNO.DownloadStation

    • 连接
    • 断开连接
    • getInfo
    • getConfig
    • setConfig
    • getScheduleConfig
    • setScheduleConfig
    • getTaskList
    • getTaskInfo
    • addTask
    • deleteTask
    • pauseTask
    • resumeTask
    • getStatistics
    • getRssList
    • refreshRss
    • getRssFeedList
  • SYNO.AudioStation

    • 连接
    • 断开连接
    • getInfo
    • getObjects
    • getObjectInfo
    • getObjectCover
    • searchSong
  • SYNO.FileStation

    • 连接
    • 断开连接
    • getInfo
    • getShares
    • getObjectInfo
    • getList
    • search
    • download
  • SYNO.VideoStation

    • 连接
    • 断开连接
    • getInfo
    • getObjects
    • searchObject
  • SYNO.SurveillanceStation

    • 连接
    • 断开连接
    • getInfo
    • getCameraList
    • getHomeModeInfo
    • switchHomeMode

Synology Api的使用

$synology = new Synology\Api('192.168.10.5', 5000, 'http', 1);
//$synology->activateDebug();
$synology->connect('admin', 'xxxx');
print_r($synology->getAvailableApi());

AudioStation的使用

$synology = new Synology\Applications\AudioStation('192.168.10.5', 5000, 'http', 1);
$synology->connect('admin', 'xxxx');
print_r($synology->getInfo());