【问题标题】:How to handle errors in PayPal smart button?如何处理 PayPal 智能按钮中的错误?
【发布时间】:2020-10-04 13:03:47
【问题描述】:

enter image description here我想处理使用Paypal智能按钮支付失败时Paypal返回的错误。在这里,我使用 'actions.order.authorize' 方法进行付款授权。在这种情况下,如果我收到付款失败或任何付款错误,我必须处理它,所以我想接收 JSON 对象类型的错误响应。但我没有收到 JSON 类型的错误。我需要错误详细信息,例如 debug_id、描述、JSON 类型的链接,以便从我们的应用程序继续执行错误处理过程。这是错误返回作为回调Click to view image

【问题讨论】:

    标签: error-handling paypal paypal-sandbox paypal-rest-sdk


    【解决方案1】:

    这里有一些文档,但关于在客户端处理错误的内容不多:https://developer.paypal.com/docs/checkout/integration-features/auth-capture/#integrate-authorize-capture

    您可以查看“授权”对象是否有这些错误详细信息,否则可能会调用onError函数

    【讨论】:

    • 是的,在客户端处理错误的内容不多。它将在 onError 函数中返回这些错误。但格式不在 JSON 对象中。我想在它返回 JSON 格式时记录该详细信息。
    • 这是一个解析的 JSON 对象。如果您想要原始 JSON 文本,则需要服务器集成。
    • 我认为它不是解析的 JSON 对象。它是一个只有 URL 的对象。没有太多关于支付失败的信息,比如“debug_id”、“Error_description”等等。如果我想将所有这些作为正确的 JSON 对象该怎么办?
    猜你喜欢
    • 2021-12-07
    • 2020-08-08
    • 2020-10-01
    • 2020-10-19
    • 2020-06-28
    • 2019-12-23
    • 1970-01-01
    • 2020-06-23
    • 2021-10-31
    相关资源
    最近更新 更多