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 确保不会通过此更改向用户发送通知或邮件更新
我正在尝试将用户名列表上传到 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 确保不会通过此更改向用户发送通知或邮件更新