我正在Visual Studio中播放Microsoft.Live命名空间。将文件上传到Onedrive对我们来说没有问题。但是我们似乎无法制作上传的文件ViewOnly
。在MSDN页面(请参见上文)上,我似乎找不到任何有关此的信息。我必须(哪种方法)以只读方式上传文件?
当前用于上传数据的代码:
LiveOperationResult operationResult;
var liveClient = await getLiveConnectClient();
// upload
operationResult = await liveClient.UploadAsync(folderPath, fileName, stream, OverwriteOption.Overwrite);
dynamic resultUpload = JsonConvert.DeserializeObject(operationResult.RawResult);
该代码仍会在上传的文件上进行编辑。我准确地想要的是创建一个带有选项“仅查看”的链接。
有什么想法,建议吗?
经过一些(拼命)搜索后,我找到了答案
在下面的msdn-page文件和文件夹属性中,有关于如何链接到文件的参考。当您希望实现以下目标时,view-only reference
您必须执行以下URI的Webrequest
https://apis.live.net/v5.0/FILEID/shared_read_link?access_token=ACCESS_TOKEN
FileID & AccessToken can be easily found using the SDK.
webrequest的结果是JSON数据,如下所示:
{
"link": "https://onedrive.live.com/redir.aspx?....."
}
在浏览器中输入链接显示文件,但是更改它的功能已被禁用。我希望这可能对某人有用。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句