/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 <b>bold</b> 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>
주요 질문은 내가 다른 사용자에 대한 새 작업을 만들 수 있는지 여부입니다. 두 번째 질문은 위에서 언급 한 접근법을 사용하여 달성 할 수 있는지 여부와 세 번째 질문은 내가 통과해야하는 것입니다.
힌트를 환영합니다!
Martin은 API에 게시하는 XML의 예를 제공 할 수 있습니까? –