0

インフュージョン ソフトで Java のアプリケーションから連絡先を作成しようとしていますが、応答が得られませんでした。接続タイムアウトエラーが発生したり、エラー596が発生したりしました。

私のコード例は仲間の下にあります:

public static void addContact() {
try {
//Sets up the java client, including the api url
XmlRpcClientConfigImpl config = new XmlRpcClientConfigImpl();
config.setEnabledForExtensions(true);
config.setConnectionTimeout(60 * 1000);
config.setReplyTimeout(60 * 1000);
config.setServerURL(new URL(\"https://api.infusionsoft.com/\"));
XmlRpcClient client = new XmlRpcClient();
client.setConfig(config);

//The secure encryption key
String key = \"sdfsdfsdfsdfs34534534534534\";

/**
* ***********************************************
* *
* ADD CONTACT TO DATABASE *
* ***********************************************
*/
List parameters = new ArrayList();
Map contactData = new HashMap();
contactData.put(\"FirstName\", \"Java John\");
contactData.put(\"LastName\", \"Doe\");
contactData.put(\"Email\", \"john@doe.com\");

parameters.add(key); //The secure key
//parameters.add(\"Contact\"); //The table we will be adding to
parameters.add(contactData); //The data to be added

//Make the call
Integer contactId = (Integer) client.execute(\"ContactService.add\", parameters);
System.out.println(\"Contact added was \" + contactId);
} catch (MalformedURLException ex) {
System.out.println(ex);
} catch (XmlRpcException ex) {
System.out.println(ex);
}
}

Java で XMLRPC サービスを使用してインフュージョン ソフトで連絡先を作成するにはどうすればよいですか? サンプルコードはありますか?

4

1 に答える 1

0

これは、輸液ソフトで連絡先を作成するための完全なコードです。

キー: キー パラメータは、アカウントの作成中に注入ソフトによって提供される秘密キーです。

URL: 「https://myApp.infusionsoft.com:443/api/xmlrpc」、「myApp」の場所にアプリの名前を記述する必要があります。

public static void addContact() {
        try {
            //Sets up the java client, including the api url
            XmlRpcClientConfigImpl config = new XmlRpcClientConfigImpl();
            config.setServerURL(new URL("https://myApp.infusionsoft.com:443/api/xmlrpc"));
            XmlRpcClient client = new XmlRpcClient();
            client.setConfig(config);

            //The secure encryption key
            String key = "34534k34h5k34hj34k5hhk";

            /**
             * ***********************************************
             *                                               *
             * ADD CONTACT TO DATABASE *
             * ***********************************************
             */
            List parameters = new ArrayList();
            Map contactData = new HashMap();
            contactData.put("FirstName", "Java John");
            contactData.put("LastName", "Doe");
            contactData.put("Email", "john@doe.com");

            parameters.add(key); //The secure key
            //parameters.add("Contact"); //The table we will be adding to
            parameters.add(contactData); //The data to be added

            //Make the call
            Integer contactId = (Integer) client.execute("ContactService.add", parameters);
            System.out.println("Contact added was " + contactId);
        } catch (MalformedURLException ex) {
            System.out.println(ex);
        } catch (XmlRpcException ex) {
            System.out.println(ex);
        }
    }

3日かけて解決策を得ることができた後、それは完全に機能するコードです。

于 2016-05-10T06:07:35.093 に答える