我正尝试使用REST API在套房CRM中创建账户,下面是我的账户的JSON数据。账户的套房CRM REST API set_entry
{"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\":\"[email protected]\"}]}}"}
在这里,在电子邮件节点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
我已经检查了SugarWebServiceImplv3_1.php文件中的行248像
$seed->{$value['name']} = $value['value'];
但是当我删除从JSON包的电子邮件节点,set_entry API成功地创建一个帐户CRM并返回有效回复。
我将不胜感激任何帮助。
谢谢。
感谢Amitesh为您提供快速而有价值的回复。我已经重新命名了电子邮件包中唯一的电子邮件地址,并删除了email_address,现在它成功创建了帐户,没有任何错误。但它仍然存在一些问题,因为它没有在CRM中显示任何相应帐户的电子邮件,但作为对set_entry API的响应,我可以看到它正在返回电子邮件ID。你能告诉我我错在哪里吗? – kishorebarik
如果这解决了您的问题,请上传并接受答案。 –
你应该使用循环来获取电子邮件 –