验证Paypal传入Webhook-春季

时间:2020-07-12 16:46:49

标签: spring kotlin paypal

我正在尝试使用标头验证Paypal Webhook。我有获取标头的代码

    @PostMapping("paypal")
    fun paypalMapping(
            @RequestHeader("PAYPAL-TRANSMISSION-SIG") transmissionSig:String,
            @RequestHeader("PAYPAL-AUTH-ALGO") authAlgo:String,
            @RequestHeader("PAYPAL-CERT-URL") certUrl:String,
            @RequestBody paypalOrder: PaypalOrder
    ){
        println("Incoming paypal order!")
        println(transmissionSig)
        println(authAlgo)
        println(certUrl)
    }

但是我不确定我应该将这些字符串与之进行比较。我正在使用的唯一sdk是checkout,因为不建议使用普通的REST

1 个答案:

答案 0 :(得分:0)

有两种方法,DIY验证或Webhook API,在此处记录:https://developer.paypal.com/docs/api-basics/notifications/webhooks/rest/#verify-event-notifications

不要使用REST SDK,因为它们不再维护。