添加联系人时出现Infusionsoft错误(isdk)

时间:2010-12-13 20:28:53

标签: php api

我正在编写一个与Infusionsoft集成的PHP应用程序。我用谷歌搜索了我的错误,人们似乎在将字符串传递给函数而不是int时得到它。但我似乎并没有这样做。此函数采用带字符串键值对的数组。

我的代码:

$contdata = Array();
foreach($regfields as $key => $value){
     $contdata[str_replace(" ","",$value['name'])] = $answers[$key]);
}

print_r($contdata);

$conID = $app->addCon($contData);

打印返回:

Array ( [FirstName] => test [LastName] => test [State] => TX [PostalCode] => 77006 [Email] => lovefaithswing@gmail.com )

错误:

ERROR: -1 - No method matching arguments: java.lang.String, java.lang.String

我与Infusionsoft的连接很好,因为我能够在此之前查询自定义字段。我认为这是我的邮政编码,但我检查了,而且PostalCode被认为是一个字符串(并且是)。

我尝试手动创建数组并且运行正常,因此它与我循环以动态创建数组的事实有关。

我在键和值中添加了(字符串)类型,以确保所有内容都是字符串。仍然没有奏效。

有什么想法吗?

黑利

1 个答案:

答案 0 :(得分:4)

我最终意识到我有一个错字。当我需要$ contdata时,我有$ contData。