solinte-net/sdk-php 问题修复 & 功能扩展

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

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

solinte-net/sdk-php

Composer 安装命令:

composer require solinte-net/sdk-php

包简介

SDK oficial de Solinte para PHP

README 文档

README

image

SDK de Solinte para PHP

SDK oficial de Solinte para PHP que permite integrar fácilmente la plataforma de trabajo contable de Solinte en tus aplicaciones.

💡 Requisitos

  • PHP 8.0 o superior
  • Composer
  • Cuenta de desarrollador en Solinte

💻 Instalación

composer require solinte-net/sdk-php

¡Así de simple!

🛠️ Configuración

Para comenzar a usar el SDK, necesitas obtener las credenciales de tu aplicación desde el soporte de Solinte. Para más información podés consultar documentación de la API.

use Solinte\SdkPhp\Client;

$client = new Client([
    'client_id' => 'tu_client_id',
    'client_secret' => 'tu_client_secret',
    'redirect_uri' => 'tu_redirect_uri'
]);

🔑 Autenticación OAuth 2.0

El SDK utiliza OAuth 2.0 para la autenticación. Necesitarás implementar el flujo de autorización:

  1. Redirigir al usuario a la página de autorización
  2. Obtener el código de autorización
  3. Intercambiar el código por un access_token
// URL de autorización
$authUrl = $client->getAuthorizationUrl([
    'scope' => 'basic perfil roles'
]);

// Después de la autorización, intercambiar el código por token
$token = $client->exchangeCodeForToken($code);

🤓 Uso Básico

Obtener información del usuario

// Obtener email del usuario
$email = $client->usuario()->email()->get();

// Obtener perfil completo del usuario
$perfil = $client->usuario()->perfil()->get();

Obtener roles del usuario

// Listar todos los roles del usuario
$roles = $client->usuario()->roles()->get();

// Obtener saldo de un rol específico
$saldo = $client->usuario()->roles()->saldo($rid, 'hoy');
// o con fecha específica
$saldo = $client->usuario()->roles()->saldo($rid, '2024-01-15');

📍 Scopes Disponibles

  • basic - Solo lectura, acceso básico a /usuario
  • perfil - Solo lectura, acceso al perfil completo del usuario
  • roles - Solo lectura, acceso al listado de roles del usuario
  • admin_rol - Lectura, creación y modificación de roles
  • contactos - Solo lectura, acceso a contactos del usuario
  • admin_contacto - Lectura, creación y modificación de contactos
  • mensajes - Solo lectura, acceso a mensajes y comunicaciones
  • admin_mensaje - Lectura, creación y modificación de mensajes

❌ Manejo de Errores

try {
    $perfil = $client->usuario()->perfil()->get();
} catch (Solinte\SdkPhp\Exceptions\ApiException $e) {
    echo "Error de API: " . $e->getMessage();
} catch (Solinte\SdkPhp\Exceptions\OAuthException $e) {
    echo "Error de autenticación: " . $e->getMessage();
}

📚 Documentación de la API

Para más información sobre los endpoints disponibles, podés consultar la documentación oficial de Solinte.

🤗 Colección de Postman

Podés probar la API directamente visitando nuestra colección de Postman.

❤️ Soporte

Para soporte técnico, podés contactarnos a través de la página de soporte.

⚖️ Licencia

MIT license. Copyright (c) 2025 - Solinte (SOLSOFT SOLUCIONES INTEGRALES S.A.)
Para más información, verifique el archivo LICENSE.

统计信息

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

GitHub 信息

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

其他信息

  • 授权协议: MIT
  • 更新时间: 2025-06-30