2013-06-25 60 views
1

我開發了一個iWidget,它創建了一個開放的社交嵌入體驗小工具的狀態更新,但它不工作。開放的社交嵌入式體驗

這是我發送到服務器的開放的社會部分數據:

"openSocial": { 
    "embed": { 
     "gadget": "http://questionmine.com/app1/design/template/widgets/openSocial.xml?__dev_proxyPolicy__=intranet_access&__dev_policySet__=GADGET_TRUSTED%2CGADGET_SSO&__dev_appContexts__=EMBEDXP", 
     "context": { 
        "communityid":"urn:lsid:lconn.ibm.com:communities.community:' . $key . '", 
      "id": "' . $_POST['project'] . '", 
          "video":"' . $video . '", 
          "design":"' . $design . '", 
          "headline":"' . $headline . '" 
     } 
    } 

}

這之前另一個連接的服務器上的工作,做我需要做任何額外的設置,以允許小工具?

回答

1

有一個名爲OpenSocial的-config.xml中

例如在Deployment Manager可能...... /本地/ CON /選擇/ IBM /的WebSphere /應用服務器/型材/文件Dmgr01 /配置/細胞/ localhostCell01/LotusConnections-配置/的OpenSocial-config.xml中

<developer enabled="true" allowSSOFeature="true" allowIntranetProxyAccess="true"> 
    <developer-hosts-whitelist allServers="true"> 
    <!-- 
     List of base URLs that are allowed to publish 'developer-mode' gadgets 
     <host url="http://{host.com}/base/url/1" /> 
          ... 
     <host url="http://{another.host.com}/base/url/N" /> 
    --> 
</developer-hosts-whitelist> 
</developer> 

你想切換到真正啓用allowSSOFeature allowIntranetProxyAccess 也轉白名單AllServers爲True

編輯/本地/ CON /opt/IBM/WebSphere/AppServer/profiles/AppSrv01/config/cells/localhostCell01/LotusConnections-config/opensocial-config.xml

重新啓動連接服務器

應該回來並啓用發佈所有小工具渲染爲EE

+0

謝謝,它工作。 – user2400780

+0

只需添加到Paul的答案...請不要在生產服務器上執行此操作!如果您需要在生產服務器上發佈EE,則應通過主頁管理頁面進行註冊。 –

+0

大衛你是對的。您通常會執行註冊方法 –