0

我正在尝试将用户名列表上传到 Jive 内容页面但每次尝试时都会收到 405。下面是我试图用来将一些内容发布到页面的示例代码

url = "https://connect.**.***.com/api/core/v3/contents?filter=entityDescriptor(102,786664)"
header = { "Content-Type": "application/json" }
username='*******'
passwd='******'
r = requests.put(url, headers=header,auth=(username,passwd),json=list_of_delegatedadmins, verify=False)
print r.content, r

有人可以帮帮我吗。我尝试了格式https://connect.**.***.com/api/core/v3/contents/contentid,但现在响应是 400。

4

1 回答 1

1

我找到了问题的答案。需要发布的内容 ID 不是文档 ID (786664)。在发布之前需要使用 GET 获取内容。从响应中提取ID "entityType" : "document", "id" : "786664", "resources" : { "entitlements" : { "allowed" : [ "GET" ], "ref" : "https://connect.**.***.com/api/core/v3/contents/1943462/entitlements" },

1943462 是要在请求 URL 中传递的内容 ID 将是:

"url = "https://connect.**.***.com/api/core/v3/contents/1943462?minor=true" minor = true 确保没有通知或通过此更改向用户发送更新邮件

于 2016-12-06T18:31:02.063 回答