c# - 无法从他人创建的共享链接 URL 中获取信息
问题描述
我想从 OneDrive 共享链接 URL 中查看共享链接信息。如果您使用自己创建的共享链接URL(test001)作为参数,您将成功获取信息。
string sharingUrl = "https://test001-my.sharepoint.com/:t:/g/personal/test001_...";
string base64Value = System.Convert.ToBase64String(System.Text.Encoding.UTF8.GetBytes(sharingUrl));
string encodedUrl = "u!" + base64Value.TrimEnd('=').Replace('/', '_').Replace('+', '-');
var item = await graphClient.Shares[encodedUrl].Request().GetAsync();
尝试从另一个用户创建的共享链接 URL 获取信息时 (test002)
string sharingUrl = "https://test001-my.sharepoint.com/:t:/g/personal/test002_...";
string base64Value = System.Convert.ToBase64String(System.Text.Encoding.UTF8.GetBytes(sharingUrl));
string encodedUrl = "u!" + base64Value.TrimEnd('=').Replace('/', '_').Replace('+', '-');
var item = await graphClient.Shares[encodedUrl].Request().GetAsync();
System.NullReferenceException发生在上述过程中。
我究竟做错了什么?
解决方案
推荐阅读
- php - 如何在 PHP 中使用文本框值存储多个图像?
- php - Wordpress 用数字替换分页
- python - 在 python 中包含转义字符的字段上使用 BS4
- java - 我在片段中遇到了 ASYNCTASK 问题
- python - Python:使用osmapi执行查询时列表索引超出范围
- javascript - 使用 jaavascrpt 从模板调用 views.py 中的函数
- c - MPI malloc vs MPI_Alloc_mem 什么时候使用?
- java - 在具有多个数据源的 JBOSS 上部署应用程序时出现问题
- ruby-on-rails - 在找不到列名的 postgresql 中出现错误?
- php - 删除 $_SESSION PHP 中的项目