2013-03-04 17 views
0

我可以通過url「/ share/service」在webscript中調用遠程對象,但我無法通過url「share/proxy」在webscript中調用遠程對象。任何人都可以知道爲什麼,並幫助我如何解決它。錯誤是:遠程未定義。謝謝! 我使用代碼來驗證ReCaptcha,但遠程對象未定義。如何在戶外webscript中訪問遠程根範圍對象

var url = "http://www.google.com/recaptcha/api/verify?privatekey=myprivatekey&ip="+ 
    + remoteIp + "&challenge=" + recaptcha_challenge_field + "&response=" + recaptcha_response_field; 
    var connector = remote.connect("http"); 
    var result = new String(connector.call(url)); 

我把webscript在文件夾/ alfesco /模板/ webscript/mywebscript /和由URL 「/股/代理/露天-NOAUTH/...」 訪問。 但我可以調用遠程對象:

var connector = remote.connect("alfresco"); 
     var result = connector.post(
      "/api/person/changepassword/" + encodeURIComponent(user.name), 
      jsonUtils.toJSONString(params), 
      "application/json"); 

當我把webscript在文件夾/站點webscript/mywebscript /並通過URL訪問 「/股/ servive/...」

+2

請提供你想什麼來實現一些代碼片段的詳細信息。 – 2013-03-04 07:40:17

+0

我已添加更多詳細信息。我希望有一個人可以幫助我。 – ThinhNK 2013-03-04 12:21:52

+0

感謝您的信息。你能發佈你的web腳本描述符('.desc.xml'文件)嗎?您還使用什麼URL訪問Web腳本並登錄? – 2013-03-05 09:31:17

回答

1

這裏有一個類似的問題:

HTTP Request from WebScript in Alfresco

+0

感謝您的幫助。實際的錯誤在這裏:ReferenceError:「remote」未定義。 remote.connect(「http」)我從這裏瞭解到http://jared.ottleys.net/alfresco/alfresco-simplegis :(我沒有看到他們在share-config-custom.xml中使用任何配置。定義我自己的遠程對象對我來說似乎太難了你有任何示例或參考? – ThinhNK 2013-03-05 14:02:33

+0

更新了我的回答我不明白你在存儲庫一側。 – 2013-03-05 14:28:28