2012-11-16 68 views
2

我目前正試圖通過Ruby和databasedotcom-gem訪問salesforce.com數據庫。我按照這裏的自述:https://github.com/heroku/databasedotcom如何通過Salesforce REST API獲得寫入訪問權限?

我能夠連接到數據庫並訪問聯繫人,並找到該聯繫人的電子郵件。所以連接工作正常。然而,當我跑:

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

我收到以下錯誤

ensure_expected_response「:無法創建/更新字段:姓名。請檢查此字段的安全性?>設置並驗證它是否爲您的配置文件或權限集進行讀取/寫入。 (Databasedotcom :: SalesForceError)

看起來好像我已經閱讀但沒有對salesforce db的寫入權限。這是我如何使用oauth(其中我的理解非常基本)的問題?或者它可能只是salesforce.com上的設置更改?

回答

8

並非所有字段都是可寫的,只是碰巧選擇了一個不可寫的字段來進行測試。聯繫人上的姓名字段是FirstName &姓氏字段的只讀組合字段,如果要更改聯繫人姓名,則需要更新姓氏字段,而不是名稱字段的FIrstName &。

+0

謝謝!那樣做了。 – aastin2

+0

超級。這個伎倆。 –

相關問題