Post 使用 python 列出要连接页面的内容

Post list contents to jive connect page using python

我正在尝试将用户名列表上传到 Jive 内容页面,但每次尝试时我都收到 405。下面是我试图用于post页面

一些内容的示例代码
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.

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

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

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