0
我只是想知道如何正確處理我正在開發的門戶的Salesforce錯誤響應。或者更一般地說,就是如何處理JSON錯誤響應。例如,如果我查詢數據庫中是否存在不存在的信息,如果用戶提供了不正確的登錄憑證等,我正在尋找一個廣泛接受的pythonic解決方案來解決此問題。如何在JSON中處理Salesforce REST錯誤響應(Python)
謝謝。
我只是想知道如何正確處理我正在開發的門戶的Salesforce錯誤響應。或者更一般地說,就是如何處理JSON錯誤響應。例如,如果我查詢數據庫中是否存在不存在的信息,如果用戶提供了不正確的登錄憑證等,我正在尋找一個廣泛接受的pythonic解決方案來解決此問題。如何在JSON中處理Salesforce REST錯誤響應(Python)
謝謝。
檢查響應,如果發生錯誤,引發異常。
理想情況下,Exception應與API返回的錯誤消息相匹配,幷包含API返回的所有信息。
如果你正在編寫一個庫,這將讓最終用戶決定他們想如何繼續。
下面是我寫了一個Salesforce的REST API包裝的代碼示例:
例外:
class SOQLException(SFDCException):
def __init__(self, errorCode, message):
self.errorCode = errorCode
self.message = message
並在代碼發出請求,加載JSON作爲data
後。
也許這改變了,但Salesforce的用於返回數組裏面的錯誤字典:
if len(data) == 1 and u"errorCode" in data[0]:
error = data[0]
raise SOQLException(**error)
謝謝,這正是我一直在尋找。 – CoffeeIsProgramming 2013-04-08 20:40:29
@亞當快樂的幫助! – 2013-04-08 20:46:54