Infusionsoft XML RPC API - PullRequest
       36

Infusionsoft XML RPC API

0 голосов
/ 08 июня 2018

Я пытаюсь выяснить, применяется ли к контакту определенный тег.Но я не уверен, какой метод использовать.Я использую infuionsoft XML rpc API https://developer.infusionsoft.com/docs/xml-rpc/ и использую PHP.Я могу добавить или удалить теги из контакта.Вот как я начал

###Set up the call to add to the group###
$call = new xmlrpcmsg("DataService.query", array(
    php_xmlrpc_encode('ourapikey'), #The encrypted API key
    php_xmlrpc_encode('ContactGroupAssign'), //Table to search for tag
    php_xmlrpc_encode(1), //limit
    php_xmlrpc_encode(0), //number of pages 
    php_xmlrpc_encode('Contact.Id => ~=~ 12566'), //i am searching for this contact id

));

###Send the call###
$result = $client->send($call);
 if ($result->faultCode()) {
    echo $result->faultCode() . "<BR>";
    echo $result->faultString() . "<BR>";
}else{
    print_r($result);
}

Но я получаю Нет методов, соответствующих аргументам Ошибка.Любая помощь будет очень ценной.

1 Ответ

0 голосов
/ 09 июня 2018

Эта ошибка означает, что метод, с которым вы пытаетесь установить связь, ожидает получить другие параметры.

Для начала, при более внимательном рассмотрении документации вы можете увидеть selectedFields обязательно, а queryData должно быть структурой, с PHP вы можете использовать массив.

В вашем случае эти параметры могут выглядеть следующим образом
queryData ['ContactId' => 12566]
selectedFields ['ContactId', 'GroupId']

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...