2013-08-23 68 views
0

我試圖以編程方式創建新活動(使用POST到/ activities/service/atom2/activities URL)。這工作正常,如果我與所需的用戶進行身份驗證。實際上,我確實想代表其他用戶創建活動(例如,連接「管理員」),並試圖填充供稿條目XML主體的「作者」和「貢獻者」元素。如何使用IBM OpenSocial爲其他用戶創建活動

根據我發送的信息,它會被忽略,或者我得到一個HTTP 400與com.ibm.openactivities.atom.exception.ParsingException:java.lang.NullpointerException正文。

編輯:我送的東西是這樣的:

<?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狀態:

使用Atom發佈協議,也被稱爲AtomPub的,您可以創建和更新您擁有

而且活動,文檔指出,在Activity content entry中,「作者」元素在輸入時被忽略。

因此,根據我收集的內容,您只能爲您擁有憑據的用戶創建活動和活動條目。 也許您可以使用您分配給某人或社區內的活動的活動任務條目?

相關問題