探索 PHP SharePoint Lists API:轻松连接和操作 SharePoint 列表
<?php
// 引入 SharePoint Lists API 客户端库
require_once 'vendor/autoload.php';
use GuzzleHttp\Client;
use Microsoft\Dynamics\SharePointOnline\SharePointLists;
// 配置 SharePoint 网站信息
$siteUrl = 'https://yourtenant.sharepoint.com/sites/yoursite';
$username = 'yourusername@yourtenant.onmicrosoft.com';
$password = 'yourpassword';
$listName = 'Lists/YourListName';
// 创建 GuzzleHttp\Client 实例
$client = new Client([
'base_uri' => $siteUrl,
'auth' => [$username, $password],
'timeout' => 60.0,
]);
// 创建 SharePointLists API 客户端实例
$listsClient = new SharePointLists($client);
// 获取列表项
try {
$response = $listsClient->getListItems($listName, null, null, null, null, null, 1);
$items = $response->getResponseAsObject(false);
print_r($items->value);
} catch (\Exception $e) {
echo 'Error: ' . $e->getMessage();
}
// 注意:以上代码需要在具有相应权限的 SharePoint 环境中运行,并且需要正确配置网站 URL、用户名和密码。
?>
这段代码展示了如何使用 PHP SharePoint Lists API 客户端库与 SharePoint 列表进行交互。首先,我们配置了 SharePoint 网站的信息,然后创建了一个用于发送 API 请求的 GuzzleHttp\Client 实例。接下来,我们创建了 SharePointLists 的实例,并尝试获取列表项。如果请求成功,我们打印出返回的列表项数据,如果有错误,我们捕获异常并输出错误信息。
评论已关闭