PHPackages                             jlbousing/outlook-calendar-sdk - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [API Development](/categories/api)
4. /
5. jlbousing/outlook-calendar-sdk

ActiveLibrary[API Development](/categories/api)

jlbousing/outlook-calendar-sdk
==============================

PHP SDK for Microsoft Outlook Calendar API

02PHP

Since May 14Pushed 12mo ago1 watchersCompare

[ Source](https://github.com/jlbousing/outlook-calendar-sdk)[ Packagist](https://packagist.org/packages/jlbousing/outlook-calendar-sdk)[ RSS](/packages/jlbousing-outlook-calendar-sdk/feed)WikiDiscussions master Synced 1mo ago

READMEChangelogDependenciesVersions (1)Used By (0)

SDK de Outlook Calendar para PHP
================================

[](#sdk-de-outlook-calendar-para-php)

Este paquete proporciona una integración sencilla con la API de Microsoft Outlook Calendar para aplicaciones PHP. Permite gestionar eventos, reuniones y citas en calendarios de Outlook/Office 365, incluyendo soporte completo para reuniones de Microsoft Teams.

Requisitos
----------

[](#requisitos)

- PHP 7.4 o superior
- Extensión PHP JSON
- Cuenta de Microsoft y una aplicación registrada en Azure Portal
- Permisos necesarios para reuniones en línea (Teams)

Instalación
-----------

[](#instalación)

Instala el paquete usando Composer:

```
composer require jlbousing/outlook-calendar-sdk
```

Configuración
-------------

[](#configuración)

Para usar el SDK, necesitarás registrar una aplicación en el [Portal de Azure](https://portal.azure.com) y obtener un Client ID y Client Secret:

1. Inicia sesión en el [Portal de Azure](https://portal.azure.com)
2. Navega a "Azure Active Directory" &gt; "Registros de aplicaciones"
3. Crea una nueva aplicación
4. Configura los permisos necesarios:
    - `Calendars.ReadWrite` (para gestión básica del calendario)
    - `OnlineMeetings.ReadWrite` (para reuniones de Teams)
5. Añade una URL de redirección (por ejemplo, `http://localhost/callback.php`)
6. Crea un secreto de cliente

Ejemplo básico de uso
---------------------

[](#ejemplo-básico-de-uso)

```
