2016-12-05 11 views
0

私はJiveのコンテンツページにユーザー名のリストをアップロードしようとしていますが、試してみる度に毎回405を取得しています。以下はいくつかのコンテンツをページに投稿するために使用しようとしているサンプルコードですリストの内容をpythonを使ってjiveに接続する

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です。

答えて

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" マイナー= trueがこの変更をユーザーに何の通知やメールの更新を確認しますない

関連する問題