我希望有人可以帮我解决这个问题。我试图使用Highrise API插入一些数据,但由于某种原因我无法插入自定义字段。当我提交curl请求时,除了自定义字段之外的所有数据都会被添加,并且没有错误消息。以下是发布的XML:
<person>
<first-name>Testing</first-name>
<last-name>Account</last-name>
<contact-data>
<email-addresses>
<email-address>
<address>BigB@boom.com</address>
<location>Work</location>
</email-address>
</email-addresses>
<phone-numbers>
<phone-number>
<number>555-555-8811</number>
<location>Work</location>
</phone-number>
</phone-numbers>
<addresses>
<address>
<city>Intergalactic</city>
<state>Space</state>
<street>111 Sun Blvd</street>
<zip>12345</zip>
<location>Work</location>
</address>
</addresses>
</contact-data>
<subject_datas>
<subject_data>
<subject_field_id>111111</subject_field_id>
<value>testing</value>
</subject_data>
</subject_datas>
</person>
这是高层在文档中的一个例子:
<person>
<first-name>John</first-name>
<last-name>Doe</last-name>
<title>CEO</title>
<company-name>Doe Inc.</company-name>
<background>A popular guy for random data</background>
<linkedin_url>http://us.linkedin.com/in/john-doe</linkedin_url>
<contact-data>
<email-addresses>
<email-address>
<address>john.doe@example.com</address>
<location>Work</location>
</email-address>
</email-addresses>
<phone-numbers>
<phone-number>
<number>555-555-5555</number>
<location>Work</location>
</phone-number>
<phone-number>
<number>555-666-6666</number>
<location>Home</location>
</phone-number>
</phone-numbers>
</contact-data>
<!-- start of custom fields -->
<subject_datas type="array">
<subject_data>
<value>Chicago</value>
<subject_field_id type="integer">2</subject_field_id>
</subject_data>
</subject_datas>
<!-- end of custom fields -->
</person>
subject_field_id
是该字段的全局ID,而不是单个条目ID。
这是API documentation 我尝试了几种组合,但没有运气。我希望有人可能有这方面的经验..
答案 0 :(得分:1)
我有同样的问题,你必须将属性添加到&#34; subject_datas&#34;:
<subject_datas type="array">
然后它应该工作。
答案 1 :(得分:0)
将其添加到主题数据字段:
<subject-field-label>your fields label</subject-field-label>