Java アプリケーションで REST サービスを作成しました。Alfresco Share ページのボタンをクリックして、この残りのサービスを呼び出す必要があります。どのようにアプローチしますか。URL を使用してサービスを直接呼び出すことはできますか?
1472 次
1 に答える
3
カスタム エンドポイントを SURF に追加し、SURF Proxy-Servlet を使用できます。 Flickr エンドポイントの例 share-config-custom.xml:
<alfresco-config>
<config evaluator="string-compare" condition="Remote">
<remote>
<endpoint>
<id>flickr</id>
<name>flickr - unauthenticated access for oembed resolution</name>
<description>Access flickr to resolve URLs to embed presentations.</description>
<connector-id>http</connector-id>
<endpoint-url>http://www.flickr.com/services</endpoint-url>
<identity>none</identity>
</endpoint>
</remote>
</config>
</alfresco-config>
Browser JS Code では、PROXY 経由で flickr エンドポイントを使用するだけです。たとえば、新しい va PROXY_FLICKR_API を追加します。
var PROXY_FLICKR_API = Alfresco.constants.PROXY_URI.replace("/alfresco/", "/flickr/");
Alfresco.util.Ajax.jsonRequest(
{
method: Alfresco.util.Ajax.GET,
url: PROXY_FLICKR_API + "add your concrete URL",
successCallback:
{
...
},
failureCallback:
{
...
}
});
SURF 拡張メカニズムを介して var PROXY_FLICKR_API JS 宣言を追加する必要があります。パート-1/ ):
<@markup id="yourid" target="resources" action="after">
于 2014-01-07T11:28:15.773 に答える