我試圖獲取salesforce中自定義字段的值。我想使用此示例代碼:獲取Salesforce自定義字段值
http://wiki.developerforce.com/index.php/PHP_Toolkit_20.0_Query_Sample_(Enterprise)
而且自定義字段名稱添加到選擇。但是,選擇工作,我的輸出不包含自定義字段(只有我選擇的其他字段)。我也嘗試使用retrieve()方法,而不是查詢(),但那是給我同樣的問題。
任何想法?
謝謝!
我試圖獲取salesforce中自定義字段的值。我想使用此示例代碼:獲取Salesforce自定義字段值
http://wiki.developerforce.com/index.php/PHP_Toolkit_20.0_Query_Sample_(Enterprise)
而且自定義字段名稱添加到選擇。但是,選擇工作,我的輸出不包含自定義字段(只有我選擇的其他字段)。我也嘗試使用retrieve()方法,而不是查詢(),但那是給我同樣的問題。
任何想法?
謝謝!
我想通了..它是有點尷尬的簡單,但在這裏它是(也許這將節省別人一兩個小時一天):
我需要得到一個新的WSDL從帳戶中..如果wsdl沒有你在你的回覆中看不到它們的字段。
您連接的用戶是否有權查看該字段?根據您的Salesforce版本,您必須將其添加到頁面佈局(專業版)或將其添加到其配置文件中。
我會使用ForceExplorer來發出SOQL語句並驗證所有權限等工作的第一。
我使用一個系統管理員用戶禁用WSDL高速緩存,並且我已經驗證該帳戶具有讀取權限的領域。我花了很多時間在Salesforce支持的電話上,他們似乎也不知道發生了什麼。我會嘗試ForceExplorer,謝謝你的建議。 – Jon 2011-03-11 03:54:18
還需要通過
ini_set('soap.wsdl_cache_enabled', '0');
你是一個天才。這解決了問題。我愛你。 – 2013-12-06 17:42:53
謝謝!這確實使我指出了正確的方向 - 我的WSDL已經過時了。但是,我仍然面臨着問題。我檢查了WSDL包含自定義字段,並且WSDL本身是可讀的。雖然沒有運氣。有沒有什麼明顯的我錯過了? – Vish 2012-10-01 18:34:31