wearearchitect / sharepoint-oauth-app-client
SharePoint OAuth App Client
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
This package is not auto-updated.
Last update: 2024-09-28 17:07:19 UTC
README
SharePoint OAuth App Client 是一个PHP库,它通过SharePoint Online (2013) REST API使用OAuth2进行身份验证,并可以与列表、文件夹、项、文件和用户进行交互。
需求
安装
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)。有关更多信息,请参阅许可证文件。