Menggunakan storage.objectAccessControls.insert untuk penyimpanan cloud google

URL pengujian :https://developers.google.com/apis-explorer/#p/storage/v1beta2/storage.objectAccessControls.insert

Saya telah mengirimkan permintaan seperti ini:


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"
 }
}

======= Siapa yang dapat memberi tahu saya di mana saya melakukan kesalahan? Terima kasih~


person waiter.james    schedule 21.07.2013    source sumber


Jawaban (1)


Bidang "entitas" harus berupa "pengguna-" dan kemudian alamat email pengguna.

Dalam kasus Anda, bidang yang benar adalah:

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

Ini semua adalah bidang yang Anda butuhkan.

person Brandon Yarbrough    schedule 22.07.2013
comment
beberapa email sepertinya tidak dapat digunakan sebagai entitas. Apakah ada persyaratan seperti email harus diautentikasi oleh Google? - person waiter.james; 23.07.2013
comment
Email harus dikaitkan dengan akun Google. - person Brandon Yarbrough; 23.07.2013
comment
Sangat menghargai bantuan Anda~ - person waiter.james; 27.07.2013