帐户的套件 CRM REST API set_entry

Suite CRM REST API set_entry for Account

我正在尝试使用 REST API 在 Suite CRM 中创建帐户,下面是我的 json 帐户数据。

{"method":"set_entry","input_type":"json","response_type":"json","rest_data":"{\"session\":\"3af90fbac39a67110d025925189f960f\",\"module_name\":\"Accounts\",\"name_value_list\":{\"name\":\"Spotsmeyer's Furnishings\",\"date_entered\":null,\"date_modified\":null,\"modified_user_id\":null,\"created_by\":\"Administrator\",\"description\":\"Spotsmeyer's Furnishings\",\"deleted\":\"false\",\"assigned_user_id\":null,\"account_type\":\"Customer\",\"industry\":null,\"annual_revenue\":null,\"phone_fax\":null,\"billing_address_street\":\"612 South Sunset Drive\",\"billing_address_city\":\"Miami\",\"billing_address_state\":null,\"billing_address_postalcode\":\"37125\",\"billing_address_country\":\"US\",\"rating\":null,\"phone_office\":null,\"phone_alternate\":null,\"website\":null,\"ownership\":null,\"employees\":null,\"ticker_symbol\":null,\"shipping_address_street\":\"2 Lewes Road\",\"shipping_address_city\":\"Dudley\",\"shipping_address_state\":null,\"shipping_address_postalcode\":\"GB-DY5 4DJ\",\"shipping_address_country\":null,\"parent_id\":null,\"sic_code\":null,\"campaign_id\":null,\"email\":[{\"email_address\":\"spotsmeyers.furnishings@cronuscorp.net\"}]}}"}

此处在电子邮件节点 API 中,根据文档接受 email_address 的数组。但是我遇到了错误,它没有在 CRM 中创建帐户。 错误是:

Fatal error: Cannot access empty property in /var/www/vhosts/templatebar.com/httpdocs/Individual/abhishek/suitecrm1/service/v3_1/SugarWebServiceImplv3_1.php on line 248

我检查了第248行的SugarWebServiceImplv3_1.php文件。喜欢

$seed->{$value['name']} = $value['value'];

但是当我从 json 数据包中删除电子邮件节点时,set_entry API 在 CRM 中成功创建了一个帐户并且 return 有效响应。

如有任何帮助,我将不胜感激。

谢谢。

是的,它会给你错误。

根据帐户模块中的 7.7 企业版,您可以根据帐户模块的默认功能添加多个电子邮件地址。

此处电子邮件地址的字段名称是 email 而不是 email 地址

我认为这是问题所在,否则 API 会起作用。