获取OneDrive文件ID

时间:2014-03-01 11:26:32

标签: api live onedrive

我写了一个快照工具,将我的截图直接上传到microsoft onedrive(以前的skydrive)并将链接放入我的剪贴板。 该工具会对资源ID进行计数以获取链接。 结构是这样的

https://storage.live.com/items/<cid>!<file id>

我想知道是否有任何方式通过php请求或onedrive api获取我刚上传的文件的fileid

2 个答案:

答案 0 :(得分:2)

当您在快照工具中对OneDrive执行PUT时,将会有JSON响应。该响应将是id,文件名和源URL。

答案 1 :(得分:1)

您可以使用LiveConnectClient.GetAsync(http://msdn.microsoft.com/en-us/library/hh694251.aspx)方法获取文件ID。 这是一个例子:

LiveConnectClient liveClient = new LiveConnectClient(this.session);
        LiveOperationResult operationResult =
            await liveClient.GetAsync("file.8c8ce076ca27823f.8C8CE076CA27823F!129");

替换&#34; file.8c8ce ...&#34;使用该文件的友好名称将起作用。