smrostik/sharepoint-oauth-app-client

SharePoint OAuth App 客户端

v0.9.101 2016-04-07 10:21 UTC

README

SharePoint OAuth App 客户端 是一个 PHP 库,使得通过 OAuth2 验证 SharePoint Online (2013) REST API 并操作 列表文件夹文件用户 变得简单。

该库旨在符合 PSR-1PSR-2PSR-4 标准。

要求

安装

composer require "wearearchitect/sharepoint-oauth-app-client:0.9.*"

基本用法示例

<?php

require 'vendor/autoload.php';

use WeAreArchitect\SharePoint\SPException;
use WeAreArchitect\SharePoint\SPList;
use WeAreArchitect\SharePoint\SPSite;

try {
    $settings = [
        'site' => [
            'resource'  => '00000000-0000-ffff-0000-000000000000/example.sharepoint.com@09g7c3b0-f0d4-416d-39a7-09671ab91f64',
            'client_id' => '52848cad-bc13-4d69-a371-30deff17bb4d/example.com@09g7c3b0-f0d4-416d-39a7-09671ab91f64',
            'secret'    => 'YzcZQ7N4lTeK5COin/nmNRG5kkL35gAW1scrum5mXVgE=',
        ]
    ];

    // create a SharePoint Site instance
    $site = SPSite::create('https://example.sharepoint.com/sites/mySite/', $settings);

    // generate an Access Token (App-only Policy)
    $site->createSPAccessToken();

    // get all the Lists and respective Items 
    $lists = SPList::getAll($site, [
        'fetch' => true,
    ]);

    // iterate through each List
    foreach ($lists as $list) {
        var_dump($list);

        // iterate through each List Item
        foreach ($list as $item) {
            var_dump($item);
        }
    }

} catch (SPException $e) {
    // handle exceptions
}

类文档

SharePoint 凭据

在此处了解如何生成 SharePoint 凭据 这里

故障排除

检查常见库问题及其解决方法 这里

SharePoint 文档

许可证

MIT 许可证 (MIT)。请参阅 许可证文件 了解更多信息。