403 - 禁止访问:拒绝访问 - Docusign

时间:2013-07-30 19:00:51

标签: docusignapi

我们正尝试使用https://www.docusign.net/API/3.0/从Docusing访问网络服务。 我们正在接收下面的禁止访问消息。我们也无法从浏览器中获取URL。

403 - Forbidden: Access is denied.
You do not have permission to view this directory or page using the credentials that you supplied. 

在执行代码期间,我们在执行以下方法时收到UnknownHostException。 最后一行代码在创建客户端时生成错误。我们已经验证了我们的凭据,并且所有凭据都符合规定。

public static APIServiceSoap getAPI(HttpServletRequest request) {
        HttpSession session = request.getSession();
        DocuSignAPICredentials apiCreds = new DocuSignAPICredentials();
        apiCreds.setAccountId(session.getAttribute(Utils.SESSION_ACCOUNT_ID)
                .toString());
        apiCreds.setUserId(session.getAttribute(Utils.SESSION_USER_ID)
                .toString());
        apiCreds.setIntegratorsKey(session.getAttribute(
                Utils.SESSION_INTEGRATORS_KEY).toString());
        apiCreds.setPassword(session.getAttribute(Utils.SESSION_PASSWORD)
                .toString());
        apiCreds.setUserEmail(session.getAttribute(Utils.SESSION_EMAIL)
                .toString());
        apiCreds.setDocusignWebserviceEndpoint(session.getAttribute(
                Utils.DOCUSIGN_WEBSERVICE_ENDPOINT).toString());
        DocusignWebserviceFactory wsFactory = new DocusignWebserviceFactory();
        wsFactory.setEmail(apiCreds.getUserEmail());
        wsFactory.setIntegratorsId(apiCreds.getIntegratorsKey());
        wsFactory.setUserId(apiCreds.getUserId());

 // Error when executing the next line

        return wsFactory.setupClient(apiCreds.getDocusignWebserviceEndpoint())
                .authorizeAPI(apiCreds); 
    }   



Caused by: java.net.UnknownHostException: demo.docusign.net
    at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:227)
    at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:377)
    at java.net.Socket.connect(Socket.java:539)
    at sun.net.NetworkClient.doConnect(NetworkClient.java:170)
    at sun.net.www.http.HttpClient.openServer(HttpClient.java:407)

Please help me. Thanks.

1 个答案:

答案 0 :(得分:2)

java.net.UnknownHostException表示无法确定主机的IP地址。您可能需要代理才能从LAN访问Internet。

Here是一个链接,解释了如何使用您的Java代码进行设置,但Docusign API可能会提供它。