如何通过 Salesforce REST API 获得写入访问权限



我目前正在尝试通过Ruby和databasedotcom-gem访问 salesforce.com 数据库。我在这里按照自述文件进行操作:https://github.com/heroku/databasedotcom

我能够连接到数据库并访问联系人,并找到该联系人的电子邮件。因此,连接工作正常。但是,当我运行时:

contact.update_attributes "Name" => "New Name"

我收到以下错误

ensure_expected_response':无法创建/更新字段:名称。请检查此字段的安全>设置,并验证它是否针对您的配置文件或权限集是可读/写的。 (Databasedotcom::SalesForceError)

似乎我已经读取但没有对销售人员数据库的写入访问权限。这是我如何使用oauth的问题吗(我的理解非常基本)?或者可能只是 salesforce.com 上的设置更改?

并非所有字段都是可写的,您只是碰巧选择一个不可写的字段来进行测试。 联系人上的"名称"字段是"名字"和"姓氏"字段的只读复合字段,如果要更改联系人姓名,则需要更新"FIrstName"和"姓氏"字段,而不是"名称"字段。

最新更新