2016-04-11 92 views
1

我們通過郵遞員作出Liferay的API調用Liferay的API調用都需要身份驗證的訪問

...本地主機:9080/API/jsonws/journalarticle/GET-條/組ID/21333 /文章ID/21355

,這就是JSON結果:

{"message": "Authenticated access required", "exception":"java.lang.SecurityException"} 

我們正在使用的Liferay 6.2

我們是否有添加額外的放慢參數(如p_auth)?

或者,也許我們正在做一些完全錯誤的事情而不知道它呢?

回答

1

ServiceBaseImpl

@AccessControlled(guestAccessEnabled=true) 

添加這個上面的方法例如:URL這個下面的礦是 http://localhost:8080/[portlet-name]/api/jsonws/[service-entity]/get-remote-data

@AccessControlled(guestAccessEnabled=true) 
public String getRemoteData() { 

    JSONObject obj = new JSONObject(); 

    try { 

     obj.put("name", "sean"); 
     obj.put("age", 39); 

    } catch (JSONException e) { 
     e.printStackTrace(); 
    } 


    return obj.toString(); 

} 
+0

它不工作! :( – German

相關問題