尝试使用Microsoft Graph在Excel文件上创建会话时出错

时间:2017-08-15 17:22:27

标签: ruby excel rest microsoft-graph

我正在尝试使用Ruby操作Excel文件,而我似乎能够正确阅读它 - 我无法创建会话以开始写入它。对于这甚至意味着什么,网上帮助不大。

我正在尝试创建这样的会话,就像它在文档中建议的那样(但不是在ruby中)

url = "https://graph.microsoft.com/v1.0/me/drive/items/#{@item_id}/workbook/createSession"
response = HTTParty.post(url, headers: { 'Authorization' => @access_token, 
           'Content-Type' => 'application/json' }, 
           body: '{ "persistChanges" : true }')

但我收到以下回复。

{
  "error": {
    "code": "EditModeCannotAcquireLockUnknownUser",
    "message": "",
    "innerError": {
      "request-id": "b088abbe-8353-4614-b9a7-d769ff85da50",
      "date": "2017-08-15T17:12:41"
    }
  }
}

@response=#<Net::HTTPConflict 409 Conflict readbody=true>

我刚刚开始这个,可能是什么问题?该错误表示某个未知用户已锁定该文件 - 但该文件是可编辑的,而access_token是从我自己的用户配置文件派生的

我从哪里开始?有没有人使用Microsoft Graph操纵excel文件和公式?

1 个答案:

答案 0 :(得分:0)

原来这是特定文件的问题,但我仍然不知道为什么。这不是一个真正的答案 - 但缺乏与此API有关的文档是令人震惊的。我很感激链接。