2014-06-18 6 views
0

위키에 회원을 추가하지 않으려 고 노력했습니다. 기본적으로IBM Connections API - 위키에 회원 추가

http://www-10.lotus.com/ldd/appdevwiki.nsf/xpDocViewer.xsp?lookupName=IBM+Connections+4.5+API+Documentation#action=openDocument&res_title=Updating_a_wiki_ic45&content=pdcontent

, 내가해야 할 일이 URL을 사용하여 먼저 위키를 검색 할 수 있습니다 : 여기 이렇게하는 방법에 대한 지침에 대한 링크가의

connectionsURL/위키/기본/API/wiki/{wiki-label}/entry

그런 다음 정보를 추가 한 다음 PUT 요청 인 Content-Type : application/atom + xml을 사용하여 다시 보냅니다. 전달 된 내용은 아래의 예에 따라 하나 같이한다 :

<?xml version="1.0" encoding="UTF-8"?> 
<entry xmlns="http://www.w3.org/2005/Atom"> 
    <id>ignore</id> 
    <td:label xmlns:td="urn:ibm.com/td">Lake Champlain</td:label> 
    <category term="wiki" scheme="tag:ibm.com,2006:td/type" label="wiki"> 
    </category> 
    <author> 
     <name>Bill Jones</name> 
     <snx:userid xmlns:snx="http://www.ibm.com/xmlns/prod/sn"> 
     bf9117c0-f8f2-102c-97c4-ceb7f24c5708 
    </snx:userid> 
     <email>[email protected]</email> 
    </author> 
    <td:sharedWith xmlns:td="urn:ibm.com/td"> 
     <ca:member 
     xmlns:ca="http://www.ibm.com/xmlns/prod/composite-applications/v1.0" 
     ca:id="new_user_id" 
     ca:type="user" 
     ca:role="editor" > 
     </ca:member> 
     <ca:member 
     xmlns:ca="http://www.ibm.com/xmlns/prod/composite-applications/v1.0" 
     ca:id="anonymous-user" 
     ca:type="virtual" 
     ca:role="reader" > 
     </ca:member> 
    </td:sharedWith> 
    <title type="text">Long Lake</title> 
    <summary type="text"> 
     modification none 
    </summary> 
</entry> 

나는 그 시도하고 난 항상이 400 잘못된 요청 응답 점점 계속 :

<?xml version="1.0" encoding="UTF-8" ?> 
<td:error> 
<td:errorCode>InvalidRequest</td:errorCode> 
<td:errorMessage>Atom entry is null</td:errorMessage> 
</td:error> 

답변

0

이 API 시도를 - https://conServer.com/wikis/basic/api/wiki/ {WIKI_LABEL}/회원 는 그 때 나는 유형은 원자/XML 또는 원자 + 고양이/XML

감사해야한다고 생각합니다 (항목을 변경하려면 해당 자원에 PUT을