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