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 . '"
        }
    }

}

これは以前に別の接続サーバーで機能していましたが、ガジェットを許可するために追加の設定を行う必要がありますか?

4

1 に答える 1

1

opensocial-config.xml というファイルがあります

たとえば、Deployment Manager では次のようになります... /local/con/opt/IBM/WebSphere/AppServer/profiles/Dmgr01/config/cells/localhostCell01/LotusConnections-config/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>

true に切り替えたい場合は、allowSSOFeature allowIntranetProxyAccess を有効にして、ホワイトリスト AllServers を True に切り替えます。

/local/con/opt/IBM/WebSphere/AppServer/profiles/AppSrv01/config/cells/localhostCell01/LotusConnections-config/opensocial-config.xml を編集します。

接続サーバーを再起動します

再起動し、投稿されたすべてのガジェットを EE としてレンダリングできるようにする必要があります。

于 2013-06-26T11:48:46.470 に答える