0

根据 使用 v2 box api 的以下链接:如何获取用户 ID

电子邮件应该作为协作的 ID,但是当我尝试将它与电子邮件 ID 一起使用时,它会失败并出现以下错误,并且当我使用帐户 ID 时它工作正常

请注意,我已将回复中的实际电子邮件 ID 替换为

{
"type": "error",
"status": 404,
"code": "not_found",
"context_info": {
    "errors": [
        {
            "reason": "invalid_parameter",
            "name": "id",
            "message": "Invalid value '<my email id>'. 'id' with value '<my emmail id>' not found"
        }
    ]
},
"help_url": "http://developers.box.com/docs/#errors",
"message": "Not Found",
"request_id": "183660525751e95b3044f1d"
}
4

1 回答 1

0

问题出在您发送的 JSON 中。目前您有:

{
    "item": {
        "id": "YOUR_FOLDER_ID",
        "type": "folder"
    },
    "accessible_by": {
        "id": "YOUR_EMAIL"
    },
    "role": "editor"
}

如果您使用的是电子邮件地址而不是用户 ID,则它应该具有login属性,即

{
    "item": {
        "id": "YOUR_FOLDER_ID",
        "type": "folder"
    },
    "accessible_by": {
        "login": "YOUR_EMAIL"
    },
    "role": "editor"
}
于 2013-07-21T22:40:43.957 回答