0

開発中のポータルの Salesforce エラー応答を正しく処理する方法を知りたいと思っていました。または、より一般的に言えば、JSON エラー応答を処理する方法です。たとえば、データベースに存在しない情報を照会した場合、ユーザーが間違ったログイン資格情報を提供した場合などです。私は、この問題に対する広く受け入れられている Pythonic ソリューションを探しています。

ありがとうございました。

4

1 に答える 1

1

応答を確認し、エラーがある場合は例外を発生させます。

理想的には、例外は API によって返されたエラー メッセージと一致し、API によって返されたすべての情報を含む必要があります。

ライブラリを作成している場合、これにより、エンドユーザーはどのように進めたいかを決定できます。


Salesforce REST API ラッパー用に私が書いたコードの例を次に示します。

例外:

class SOQLException(SFDCException): 
    def __init__(self, errorCode, message):
        self.errorCode = errorCode
        self.message = message

また、リクエストを行うコードでは、JSON をdata.

これは変わったのかもしれませんが、Salesforce は配列内でエラー dict を返していました。

    if len(data) == 1 and u"errorCode" in data[0]:
        error = data[0]
        raise SOQLException(**error)
于 2013-04-08T20:31:07.120 に答える