Использование storage.objectAccessControls.insert для облачного хранилища Google

URL-адрес теста: https://developers.google.com/apis-explorer/#p/storage/v1beta2/storage.objectAccessControls.insert

Я отправил запрос следующим образом:


Content-Type:  application/json
Authorization:  Bearer <AUTH TOKEN HERE>
X-JavaScript-User-Agent:  Google APIs Explorer

{

 "entity": "user-email",
 "role": "READER",
 "email": "[email protected]",
 "kind": "storage#objectAccessControl"
}

============================================

Response


400 Bad Request

- Show headers -

{
 "error": {
  "errors": [
   {
    "domain": "global",
    "reason": "invalid",
    "message": "Invalid Value"
   }
  ],
  "code": 400,
  "message": "Invalid Value"
 }
}

===================================== кто подскажет где я делаю ошибки? Спасибо~


person waiter.james    schedule 21.07.2013    source источник


Ответы (1)


Поле «сущность» должно быть «пользователь-», а затем адрес электронной почты пользователя.

В вашем случае правильными полями будут:

{
  "entity": "[email protected]",
  "role": "READER"
}

Это все поля, которые вам нужны.

person Brandon Yarbrough    schedule 22.07.2013
comment
некоторая электронная почта, кажется, не может использоваться как сущность. Есть ли для этого некоторые требования, например, электронная почта должна быть авторизована Google? - person waiter.james; 23.07.2013
comment
Электронные письма должны быть связаны с учетной записью Google. - person Brandon Yarbrough; 23.07.2013
comment
Очень признателен за вашу помощь~ - person waiter.james; 27.07.2013