我正在尝试使用REST API在Suite CRM中创建帐户,下面是我的帐户的json数据。
{ “方法”: “set_entry”, “INPUT_TYPE”: “JSON”, “RESPONSE_TYPE”: “JSON”, “rest_data”: “{\” 会话\ “:\” 3af90fbac39a67110d025925189f960f \ “\” MODULE_NAME \ “:\”Accounts \“,\”name_value_list \“:{\”name \“:\”Spotsmeyer的Furnishings \“,\”date_entered \“:null,\”date_modified \“:null,\”modified_user_id \“: null,\“created_by \”:\“Administrator \”,\“description \”:\“Spotsmeyer的Furnishings \”,\“已删除\”:\“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 \ “:\” 迈阿密\”,\ “billing_address_state \”:空,\ “billing_address_postalcode \”:\ “37125 \”,\ “billing_address_country \”:\ “美\”,\ “评级\”:空, \ “phone_office \”:空,\ “phone_alternate \”:空,\ “网站\”:空,\ “拥有\”:空,\ “员工\”:空,\ “TICKER_SYMBOL \”:空,\” shipping_address_street \“:\”2 Lewes Road \“,”shipping_address_city \“:\”Dudley \“,\”shipping_address_state \“:null,\”shipping_address_postalcode \“:\”GB-DY5 4 DJ \”,\ “shipping_address_country \”:空,\ “PARENT_ID \”:空,\ “sic_code \”:空,\ “CAMPAIGN_ID \”:空,\ “电子邮件\”:[{\ “EMAIL_ADDRESS \”: \ “spotsmeyers.furnishings@cronuscorp.net \”}]}}“}
此处在电子邮件节点API中,根据文档接受email_address的数组。但我收到错误,并没有在CRM中创建帐户。 错误是:
致命错误:无法访问 248
上的/var/www/vhosts/templatebar.com/httpdocs/Individual/abhishek/suitecrm1/service/v3_1/SugarWebServiceImplv3_1.php中的空白属性>
我在第248行检查了SugarWebServiceImplv3_1.php文件。比如
$ seed-> {$ value ['name']} = $ value ['value'];
但是当我从json数据包中删除电子邮件节点时,set_entry API在CRM中成功创建了一个帐户并返回了有效的响应。
我将不胜感激任何帮助。
谢谢。
答案 0 :(得分:0)
是的,它会给你错误。
根据帐户模块中的7.7企业版,您可以根据帐户模块的默认功能添加多个电子邮件地址。
此处电子邮件地址的字段名称为电子邮件而非电子邮件地址
我认为这是问题,否则API会起作用。