$new_contact = PodioContact::create(
2144836,
new PodioContact(
array('name' => $name,'title'=>$title, 'organization'=>$org, 'phone' => $phone, 'mail' => $email)
)
);
以上是新建联系人的方法。它接受 2 个参数,第一个是工作区 id 的整数,第二个是保存联系人详细信息的联系人对象。
参考这里https://developers.podio.com/doc/contacts/create-space-contact-65590,我清楚地知道第一个参数应该是什么,也就是工作区 id。
然而,第二个参数在 API Doc 中表示为 $attributes = array() ,它是一个数组。我假设这是联系人属性的键值数组。我继续将键值数组传递给第二个参数,如下所示:
$new_contact = PodioContact::create(
2144836,
array('name' => $name,'title'=>$title, 'organization'=>$org, 'phone' => $phone, 'mail' => $email)
);
它一直无法工作。经过挣扎和浪费1小时。我只是尝试传递一个联系人对象作为第二个参数,如本文开头所示。因此,通过这种反复试验并浪费大量时间,我发现第二个论点应该是幸运的。
所以我的问题是,为什么显示第二个参数的 API 文档应该是一个数组?文档是错误的还是我遗漏了什么?如果我在这里做错了什么,请告诉我,这样我就不必反复试验并浪费 1~2 小时来找出第二个论点。