2016-09-29 44 views
0

當按照這份指南:「之一提供的參數是不能接受的」發送共享邀請

http://graph.microsoft.io/en-us/docs/api-reference/v1.0/api/item_invite

我做了以下POST請求:

POST /v1.0/me/drive/items/01OL4PFB56Y2GOVW7725BZO354PWSELRRZ/invite 

Accept: */* 
Accept-Encoding: gzip, deflate 
Content-Type: application/json 
Authorization: Bearer eyJ0e.... 
Accept-Language: es-es 

{ 
    "recipients": [ 
    { 
     "email": "[email protected]" 
    } 
    ], 
    "message": "Here's the file that we're collaborating on.", 
    "requireSignIn": true, 
    "sendInvitation": true, 
    "roles": [ "edit" ] 
} 

我得到這個響應代碼:

{ 
    "error": { 
     "code": "invalidRequest", 
     "message": "One of the provided arguments is not acceptable.", 
     "innerError": { 
      "request-id": "37c754c4-ace7-4582-9c6a-171633d1e335", 
      "date": "2016-09-29T10:17:18" 
     } 
    } 
} 

這只是文檔中的示例,但我嘗試使用不同的電子郵件值,刪除消息,sendInvitation = false,我得到相同的錯誤。我不明白什麼論點是不正確的。

更新1:

改變 '編輯' '寫' 後,我得到這個錯誤:

{ 
    "error": { 
    "code": "notAllowed", 
    "message": "The action is not allowed by the system.", 
    "innerError": { 
     "request-id": "644408df-05f6-4406-9503-b5c16da17976", 
     "date": "2016-09-30T12:09:02" 
    } 
    } 
} 

回答

1

的作用應該是write,而不是edit - 看起來我們有一個bug文檔。感謝您指出了這一點!我們會修復它。

+0

很好。我改爲「寫」而不是編輯。我得到一個不同的錯誤。我更新了答案。 – Nerian

+0

任何想法,爲什麼我會得到一個「該行爲是不允許的系統。」錯誤? – Nerian

+0

後續離線 - 第二個錯誤來自嘗試共享根文件夾而不是它下面的項目。 – daspek