zunnu / sharepoint-oauth-app-client
SharePoint OAuth 应用客户端
v0.9.101
2016-04-07 10:21 UTC
Requires
- php: >=5.4.0
- firebase/php-jwt: 1.*
- guzzlehttp/guzzle: ~5.0
- nesbot/carbon: ~1.0
Requires (Dev)
- phpunit/phpunit: ~4.0
README
SharePoint OAuth 应用客户端是一个PHP库,它简化了通过OAuth2认证SharePoint Online (2013) REST API,并允许操作列表、文件夹、项、文件和用户。
要求
安装
composer require "zunnu/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)。有关更多信息,请参阅许可证文件。