2013-08-23 7 views
0

/activities/service/atom2/activities URL에 대한 POST를 사용하여 프로그래밍 방식으로 새 활동을 작성하려고합니다. 원하는 사용자로 인증하는 경우 정상적으로 작동합니다. 실제로 저는 다른 사용자를 대신하여 활동을 만들고 싶습니다 (예 : "admin"과 연결). 피드 항목 XML 본문의 "작성자"및 "제공자"요소를 채우려고했습니다.IBM OpenSocial을 사용하여 다른 사용자의 활동을 작성하는 방법

송신 한 정보에 따라 무시되거나 com.ibm.openactivities.atom.exception.ParsingException : HTTPException 오브젝트가있는 HTTP 400이 수신됩니다.

편집 :이 같은 것을 보내

<?xml version="1.0" encoding="UTF-8"?> 
<entry xmlns="http://www.w3.org/2005/Atom"> 
<title type="text">A test</title> 
<author> 
    <name>Foo Bar</name> 
    <email>[email protected]</email> 
    <snx:userid xmlns:snx="http://www.ibm.com/xmlns/prod/sn">34E7B1AD-3BCC-4C0F-B0EA-C9657D265C39</snx:userid> 
    <snx:ldapid xmlns:snx="http://www.ibm.com/xmlns/prod/sn">34E7B1AD-3BCC-4C0F-B0EA-C9657D265C39</snx:ldapid> 
</author> 
<contributor> 
    <name>Foo Bar</name> 
    <email>[email protected]</email> 
    <snx:userid xmlns:snx="http://www.ibm.com/xmlns/prod/sn">34E7B1AD-3BCC-4C0F-B0EA-C9657D265C39</snx:userid> 
    <snx:ldapid xmlns:snx="http://www.ibm.com/xmlns/prod/sn">34E7B1AD-3BCC-4C0F-B0EA-C9657D265C39</snx:ldapid> 
</contributor> 
<category scheme="http://www.ibm.com/xmlns/prod/sn/type" term="activity" label="Activity" /> 
<content type="html">This is the &lt;b&gt;bold&lt;/b&gt; test body</content> 
</entry> 

그리고 이것은 결과입니다

<error xmlns="http://www.ibm.com/xmlns/prod/sn"> 
    <code></code> 
    <message>Identifier: LC036D7B74CB004EF9882FA53FFDD1A195 com.ibm.openactivities.atom.exception.ParsingException: com.ibm.openactivities.atom.exception.ParsingException: java.lang.NullPointerException</message> 
    <displaymessage></displaymessage> 
    <errortype></errortype> 

    <trace>java.lang.Exception: Identifier: LC036D7B74CB004EF9882FA53FFDD1A195 
com.ibm.openactivities.atom.exception.ParsingException: com.ibm.openactivities.atom.exception.ParsingException: java.lang.NullPointerException</trace> 
</error> 

주요 질문은 내가 다른 사용자에 대한 새 작업을 만들 수 있는지 여부입니다. 두 번째 질문은 위에서 언급 한 접근법을 사용하여 달성 할 수 있는지 여부와 세 번째 질문은 내가 통과해야하는 것입니다.

힌트를 환영합니다!

+0

Martin은 API에 게시하는 XML의 예를 제공 할 수 있습니까? –

답변

1

IBM Connections API documentation 상태 : 또한하여 AtomPub로 알려진 아톰 출판 프로토콜을 사용

, 당신이을 만들고

또한 자신의 활동을 업데이트 할 수 있습니다, 문서 상태, Activity content entry에서 "Author"요소는 입력시 무시됩니다.

내가 수집 한 것으로부터 자격 증명이있는 사용자의 활동 및 활동 항목 만 만들 수 있습니다. 커뮤니티 내 다른 사람 또는 활동에 할당 한 활동 활동 항목을 사용하여 작업 할 수 있습니까?