按照 Box.com View API 的说明创建会话
curl https://view-api.box.com/1/sessions \
-H "Authorization: Token YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"document_id": "ABC123"}' \
-X POST
我使用 RestSharp 编写代码:
var client = new RestClient("https://view-api.box.com/1/sessions");
RestRequest request = new RestRequest(Method.POST);
request.RequestFormat = DataFormat.Json;
request.AddHeader("Authorization", "Token r6bcsuizpt18hwf9fsq7l15oj7fts12x");
request.AddHeader("Content-type", "application/json");
request.AddBody(new { document_id = "19877746783" });
var response = client.Execute<HttpResponseMessage>(request).Content;
但我得到了回应:
{"message": "Bad request", "type": "error", "details": [{"field": "document_id", "message": "Ensure this value has at least 32 characters (it has 11)."}], "request_id": "1e5ea09a373546c283d676d5c890cecb"}
而 document_id 19877746783 是完全正确的。
我不知道我为什么收到这条消息。谢谢