nugitech/cloudbridge-php 问题修复 & 功能扩展

解决BUG、新增功能、兼容多环境部署,快速响应你的开发需求

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

nugitech/cloudbridge-php

Composer 安装命令:

composer require nugitech/cloudbridge-php

包简介

CloudBridge PHP SDK (upload API client)

README 文档

README

Production-grade PHP SDK to upload files to CloudBridge using cURL.

Install

composer require nugitech/cloudbridge-php:dev-master

Requirements

  • PHP 7.2+
  • ext-curl enabled

Usage

require 'vendor/autoload.php';

use CloudBridge\CloudBridgeClient;

$client = new CloudBridgeClient('NUGI-AK-ACCESS', 'SECRET');

// Single
$result = $client->uploadFile('/path/to/logo.png', 'ghost/up');
print_r($result);

// Multiple
$result = $client->uploadFiles([
    '/path/to/file1.jpg',
    '/path/to/file2.png'
], 'ghost/up');
print_r($result);

Environment variables

  • CLOUDBRIDGE_BASE_URL (default https://api.cloudbridge.nugitech.com)
  • CLOUDBRIDGE_ACCESS_KEY
  • CLOUDBRIDGE_SECRET_KEY

API

  • __construct(?string $accessKey = null, ?string $secretKey = null, ?string $baseUrl = null, int $timeout = 60)
  • setCredentials(string $accessKey, string $secretKey): void
  • setBaseUrl(string $baseUrl): void
  • uploadFile(string $filePath, string $folder): array
  • uploadFiles(array $filePaths, string $folder): array

Auth & Endpoint

  • Base URL: https://api.cloudbridge.nugitech.com
  • Upload: ${BASE_URL}/api/v1/public/upload
  • Headers:
    • x-access-key: <accessKey>
    • x-signature: HMAC-SHA256(accessKey, secretKey)

Responses

  • Success
{
    "success": true,
    "files": [
        {
            "filename": "pw.zip",
            "size": 62756366,
            "public_url": "https://...",
            "short_url": "https://...",
            "nextcloud_path": "apps/..."
        }
    ]
}
  • Error (non-401)
{
    "success": false,
    "status": "error",
    "message": "Validation failed",
    "errors": ["..."]
}
  • Invalid credentials → throws CloudBridge\\Exceptions\\InvalidCredentialsException

Testing

composer install
composer test

License

MIT

统计信息

  • 总下载量: 4
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 0
  • 点击次数: 1
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 0
  • Watchers: 0
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2025-09-17